Sistema coordenadas en PictureBox

30/05/2005 - 06:20 por Maria Agustina Paz | Informe spam
Hola. Necesito saber como modificar el sistema de coordenadas por defecto que
tienen los PictureBox para dibujar lineas, puntos, elipses, etc.
Por defecto el punto 0,0 donde se cruzan los ejes x,y esta en el vertice
arriba a la izquierda del control PictureBox, y el eje Y es positivo hacia
abajo.
Necesito que mi sistema de coordenadas tenga el punto 0,0 en el centro del
PictureBox y el eje Y sea positivo hacia arriba.

En Visual Basic 6 esto se hacia FACILMENTE con el metodo Scale o con las
propiedades ScaleTop, ScaleLeft, ScaleHeigh, ScaleWidht, pero no se como
hacer lo mismo en Visual Basic .NET

He intentado hacerlo manipulando el objeto Graphics que se obtiene con el
metodo CreateGraphics del PictureBox, pero no he conseguido hacerlo. Creo que
debe ser muy facil hacerlo pero no consigo darme cuenta.

Saludo y gracias si alguien puede dar una respuesta
 

Leer las respuestas

#1 Anonimo
08/06/2005 - 21:37 | Informe spam
Hola Maria...

Estoy intentando hacer lo mismo que tu, si has encontrado alguna solución,
por favor compártela...

Gracias de antemano...
José - G. Álvarez
Valencia - Venezuela.

"Maria Agustina Paz" escribió
en el mensaje news:
Hola. Necesito saber como modificar el sistema de coordenadas por defecto


que
tienen los PictureBox para dibujar lineas, puntos, elipses, etc.
Por defecto el punto 0,0 donde se cruzan los ejes x,y esta en el vertice
arriba a la izquierda del control PictureBox, y el eje Y es positivo hacia
abajo.
Necesito que mi sistema de coordenadas tenga el punto 0,0 en el centro del
PictureBox y el eje Y sea positivo hacia arriba.

En Visual Basic 6 esto se hacia FACILMENTE con el metodo Scale o con las
propiedades ScaleTop, ScaleLeft, ScaleHeigh, ScaleWidht, pero no se como
hacer lo mismo en Visual Basic .NET

He intentado hacerlo manipulando el objeto Graphics que se obtiene con el
metodo CreateGraphics del PictureBox, pero no he conseguido hacerlo. Creo


que
debe ser muy facil hacerlo pero no consigo darme cuenta.

Saludo y gracias si alguien puede dar una respuesta

Preguntas similares