[Gvsig_desarrolladores] Obtener coordenadas de un punto al iraformulario Thinlet

Juan Lucas Dominguez Rubio jldominguez en prodevelop.es
Lun Mar 28 19:02:32 CEST 2011


Hola,
haciendo debug puedes comprobar si las coordenadas del evento de ratón tienen sentido (por ejemplo clica en el extremo superior izquierdo (sin clicar en un botón) y comprueba que te da unos valores cercanos a (32,24) por ejemplo (34,26) porque 32,24 es el tamaño de los botones de la izquierda, no sé si me explico? (o bien 64,48 si estas en modo "botones doble")
 
En cuanto al ViewPort, no debes instanciarlo, debes hacer que sea accesible desde el sitio donde lo necesitas. En todo momento hay un solo ViewPort instanciado en la aplicación. Si es necesario tendrás que guardarte una referencia y hacer que viaje por las llamadas hasta que lo necesites. Por ejemmplo busca el sitio en el que se instancia el formulario. Por ahí no hay acceso a Project o MapControl o MapContext o ViewPort (están todos vinculados, creo)
 
Saludos,
 
Juan Lucas Domínguez Rubio
---
Prodevelop SL, Valencia (España)
Tlf.: 96.351.06.12 -- Fax: 96.351.09.68
http://www.prodevelop.es <http://www.prodevelop.es/> 
---

________________________________

De: gvsig_desarrolladores-bounces en listserv.gva.es en nombre de mili
Enviado el: lun 28/03/2011 18:41
Para: gvsig_desarrolladores en listserv.gva.es
Asunto: Re: [Gvsig_desarrolladores] Obtener coordenadas de un punto al iraformulario Thinlet



Hola Juan Lucas!

Muchísimas gracias por tu respuesta!

Estoy un poco perdida en cuanto al lugar donde tengo que obtener las
coordenadas x y del evento de ratón, de momento lo hice en la clase
ThinletForm (Obtengo las coordenadas X y Y en el método processEvent la
primera vez que éste ocurre), pero no sé porqué no me suena que sea allí.

Luego, para tener acceso al ViewPort actual bastaría con crear una instancia
de la clase Project y hacer lo siguiente?:
Point2D punto = project.getMapContext().getViewPort().toMapPoint(x, y);

Agradezco mucho tu colaboración Juan Lucas!



--
View this message in context: http://osgeo-org.1803224.n2.nabble.com/Obtener-coordenadas-de-un-punto-al-ir-a-formulario-Thinlet-tp6209244p6215727.html
Sent from the gvSIG desarrolladores mailing list archive at Nabble.com.
_______________________________________________
gvSIG_desarrolladores mailing list
gvSIG_desarrolladores en listserv.gva.es
http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores


------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://listserv.gva.es/pipermail/gvsig_desarrolladores/attachments/20110328/60833b45/attachment.htm 


Más información sobre la lista de distribución gvSIG_desarrolladores