Página 1 de 1

com ousar Opt("MouseCoordMode", 2)

Publicado: 08 Jul 2010, 19:54
por timistar
hola

me pueden hacer el favor de indicarme como usar la opcion

Opt("MouseCoordMode", 2)

lo que estoy tratando de hacer es capturar 2 o 4 puntos de una imagen y pasarlo a una variable, pero en los codigos que he visto veo que solo s eusa cuando se llama y de alli no se vuelve a mencionar

perdon si es una pergunta muy basica pero como yo leo el codigo y depsues l o adapto a lo que neceisto , con eso estoy perdido

gracias :smt024

Re: com ousar Opt("MouseCoordMode", 2)

Publicado: 09 Jul 2010, 02:05
por Chefito
Esto se suele poner al principio del programa, o en su caso, en el lugar donde quieres que cambie las características de esa operación. Una vez que lo has puesto, siempre tratará de esa forma estas características....hasta que tu las cambies de nuevo.

Con Opt("MouseCoordMode", 2), lo que le estás diciendo que el modo de tratar las coordenadas del puntero del ratón sean relativas a un área cliente de la ventana activa. Que significa esto? Que por ejemplo, tu área cliente es un objeto picture o un objeto GDI (que veo que es lo que te interesa), y por ejemplo quisieses saber la posición del cursor de tu ratón dentro de este área (el objeto), te va a dar las coordenadas con respecto a ese objeto. Las coordenadas iniciales x=0,y=0 estarían en la esquina superior izquierda del objeto. A partir de ahí, se calcularían las demás coordenadas.

Con la opción 1 te daría las coordenadas con respecto a la pantalla (screen), y con la 0 te las daría con respecto a la ventana activa.

Espero que te haya aclarado algo la duda.

Tengo en la cabeza como hacer la otra duda que pusiste, la de conseguir un trozo de área de una imagen (no es muy dificil). Pero quiero hacerlo con alguna chulada...como que puedas seleccionar con el ratón el rectángulo que quieres guardar, y ahora mismo no puedo porque estoy de vacaciones en la playa, y si me pongo demasiado con el ordenador mi novia me mata :smt005 .
A ver si la semana que viene puedo hacerlo.

Saludos.

Re: com ousar Opt("MouseCoordMode", 2)

Publicado: 09 Jul 2010, 05:44
por timistar
jajajaj
hombre gracias disfruta tus vacaciones que esas solo se ven una vez al año no te preocupes y mil gracias, lo de la otra duda en el foro en ingles prog@ndy me la resolvio toda, yo queria que me diera una guia pero siendo el el que ha hecho todas esas funciones me hizo toda la vaina, lastimosamente creo que es por mi ingles chapucero que lo de hacer el crop el lo dejo metiendo las coordenadas asi que de una magen cortas sin saber que estas cortando, pondre el codigo cuando pueda, por que fijate que por alguna razon en el monitor de mi casa no se ve bien cuando carga la foto (carga el largo pero no el ancho ) debe ser por que es de los alargados , por que en la oficina es uno de 17 cuadrado y carga perfecto la imagen , de todos modos estoy revisando el codigo por que yo ese codigo ya lo he modficado antes

te dejo la imagen , lo que esto tratando ahora es de cuando de click el me tome las coordenasas y las ponga en le cuadro donde muestra que va a recortar pero apenas le empece a tirar cabeza y eso que de rato en rato en el trabajo

editado , lo encontre era una pinche dll que no habia copiado en la carpeta del script ,

te comento encontre la "GUIGetCursorInfo " ya la estoy adaptando al codigo , lo unico queno he podido es que me tome las coordenadas del cursor, voy a trabajarle un poco mas y si ago lo posteo para que me ayudeis ,

Imagen

Re: com ousar Opt("MouseCoordMode", 2)

Publicado: 09 Jul 2010, 09:23
por Ximorro
Lo del recuadro lo hice para mi Capturador de pantallas, ya le contesto en el post de la consulta.
http://www.emesn.com/autoitforum/viewto ... 1a17#p8735

Como comento allí yo también empecé haciendo rectángulos con GDI+, pintando las líneas, pero surgieron los problemas que allí comento y lo hice agujereando un formulario (lo que realmente también usa GDI, pero de una manera muy diferente).

Saludos...