Propiedad Autoredraw de Picturebox

25/10/2004 - 15:32 por Fernando Balderrama | Informe spam
Cual es la propiedad equivalente a 'AutoRedraw' de un PictureBox de VB6 con
el PictureBox de VB .NET?

Estoy desarrollando una aplicacion que dibuja rectangulos en un Picturebox,
pero estos desaparecen en varias situaciones, por ejemplo cuando se pone un
mesagebox encima.
Para dibujar los rectangulos utilizo GDI+:

Picture1.DrawRectangle(Lapiz, x1, y1, 30, 5)

Espero que puedan ayudarme.



Fernando
 

Leer las respuestas

#1 Maycol Alvarez
25/10/2004 - 15:57 | Informe spam
En realidad AutoRedraw en VB6 convertia el HDC del Picture en un Grafico
persoistente (BMP en Memoria), Visual Basic.net ya no dispone de esto ya que
está tecnica consume mucha memoria.

si quieres dibujar graficos en tu picture, coloca los comandos de dibujo en
el evento paint, si es una especie de programa de dibujo crea una histancia
de Bitmap, y dibuja en ella, asiganasela a la propiedad image del picture, y
cada vez que dibujes en ella refrescalo (picturebox1.refresh())

es un poco tedioso, lo sé, yo tambien pase por lo mismo, pero luego te
acostumbras.

Preguntas similares