PictureBox y sistemas de coordenadas

15/10/2005 - 02:22 por Maria Agustina Paz | Informe spam
Tengo un problema con los sistemas de coordenadas de los PictureBox del NET
Framework. Conozco los objetos Graphics y se como crear y modificar sistemas
de coordenadas para hacer graficos, dibujos, etc.

El problema es relacionar las coordenadas que devuelve un evento como el
MouseDown en un PictureBox, que estan en base a un sistema de coordenadas
aparentemente fijo, donde el punto 0,0 esta en el vertice izquierdo superior
del PictureBox y el eje Y crece positivamente hacia abajo.
No se como transformar las coordenadas de un punto dado en este sistema a un
sistema propio que haya hecho con un objeto Graphics y las propiedades y
metodos Tranform, TranslateTRansform, etc.

He leido sobre PageUnit, PageScale, TransformPoints, Device, Page, World,
etc, pero no consigo entender si puedo obtener una solucion con todo esto y
de que forma.

Agradezco si alguien me puede dar una pista sobre como se hace.
 

Leer las respuestas

#1 Juan Pedro Gonzalez
17/10/2005 - 00:31 | Informe spam
Hola Maria Agustina,

Me encantaria poder ayudarte pero no logro entender que es lo que pretendes
hacer. Podrias darnos algo mas de informacion, especialmente haciendo
referencia al "Sistema propio"?

Un saludo


"Maria Agustina Paz" escribió
en el mensaje news:
Tengo un problema con los sistemas de coordenadas de los PictureBox del
NET
Framework. Conozco los objetos Graphics y se como crear y modificar
sistemas
de coordenadas para hacer graficos, dibujos, etc.

El problema es relacionar las coordenadas que devuelve un evento como el
MouseDown en un PictureBox, que estan en base a un sistema de coordenadas
aparentemente fijo, donde el punto 0,0 esta en el vertice izquierdo
superior
del PictureBox y el eje Y crece positivamente hacia abajo.
No se como transformar las coordenadas de un punto dado en este sistema a
un
sistema propio que haya hecho con un objeto Graphics y las propiedades y
metodos Tranform, TranslateTRansform, etc.

He leido sobre PageUnit, PageScale, TransformPoints, Device, Page, World,
etc, pero no consigo entender si puedo obtener una solucion con todo esto
y
de que forma.

Agradezco si alguien me puede dar una pista sobre como se hace.


Preguntas similares