Graphics

04/02/2005 - 23:10 por Aldo | Informe spam
Hola:
Estoy dibujando una linea en un formulario usando el sig. codigo.
a = Me.CreateGraphics

Dim myPen As New Pen(Color.Black, 1)

a.DrawLine(myPen, 200, 150, 60, 30)

El tema es que cuando cambio de formulario o minimizo este o abro una
ventana encima de este, etc, cuando vuelvo al formulario donde dibuje la
linea, esta ya no esta.

Como puedo hacer para que esta se mantenga.

GRACIAS

Preguntas similare

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
05/02/2005 - 01:37 | Informe spam
El tema es que cuando cambio de formulario o minimizo este o abro una
ventana encima de este, etc, cuando vuelvo al formulario donde dibuje
la linea, esta ya no esta.



El dibujo que hagas sobre el formulario no se mantiene y debes volver a
hacerlo cada vez que sea necesario. Para ello debes usar el evento Paint,
que es llamado cada vez que debe redibujarse el formulario. Y en lugar de
usar CreateGraphics usas el objeto Graphics que se le pasa a este evento. Si
necesitas hacer el dibujo en algun evento en especial utiliza un bitmap para
dibujar en el, y asignalo como fondo del formulario.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo

El ignorante si calla, será tenido por erudito
y pasará por sabio si no habre los labios.
Salomón
Respuesta Responder a este mensaje
#2 Aldo
05/02/2005 - 15:41 | Informe spam
Gracias. Me funciono perfecto.

"Eduardo A. Morcillo [MS MVP VB]" <emorcilloATmvps.org> escribió en el
mensaje news:#
> El tema es que cuando cambio de formulario o minimizo este o abro una
> ventana encima de este, etc, cuando vuelvo al formulario donde dibuje
> la linea, esta ya no esta.

El dibujo que hagas sobre el formulario no se mantiene y debes volver a
hacerlo cada vez que sea necesario. Para ello debes usar el evento Paint,
que es llamado cada vez que debe redibujarse el formulario. Y en lugar de
usar CreateGraphics usas el objeto Graphics que se le pasa a este evento.


Si
necesitas hacer el dibujo en algun evento en especial utiliza un bitmap


para
dibujar en el, y asignalo como fondo del formulario.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo

El ignorante si calla, será tenido por erudito
y pasará por sabio si no habre los labios.
Salomón


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida