una duda sobre el PictureBox

03/02/2005 - 21:14 por Karla | Informe spam
Hola, tengo una duda y quisiera que me ayudaran.
Tengo una aplicación windows donde tengo un PictureBox en
el cual al hacer click en su interior me dibuja un punto,
pero cuando minimizo la aplicación los punto no aparecen.
¿Alguien puede recomendarme alguna idea para arreglar
este detalle?

Preguntas similare

Leer las respuestas

#1 pablo crosio
04/02/2005 - 01:03 | Informe spam
hola!

el problema es que cuando se dibuja directamente sobre un formulario o sobre
un picturebox como en tu caso y luego se tapa la region (aca en realidad
sucede porque minimizas el formulario), la region se invalida y deberias
volver a dibujar la region con los datos; en VB existia la propiedad
AutoRedraw que hacia esto automaticamente pero ya no existe en .NET; te paso
un link que te puede ayudar con una solucion, esta basada en un formulario
pero el comportamiento para el PictureBox seria el mismo

http://www.developerfusion.com/show/3838/

espero te sirva

salu2!!

pablo

"Karla" escribió:

Hola, tengo una duda y quisiera que me ayudaran.
Tengo una aplicación windows donde tengo un PictureBox en
el cual al hacer click en su interior me dibuja un punto,
pero cuando minimizo la aplicación los punto no aparecen.
¿Alguien puede recomendarme alguna idea para arreglar
este detalle?


Respuesta Responder a este mensaje
#2 Marino Posadas
05/02/2005 - 13:05 | Informe spam
Hola Karla

La forma correcta de hacerlo es la que anticipaba Pablo en el mensaje
anterior. Lo que pasa es que no debes de pintar en el momento en que el
usuario hace clik, sino en el evento Paint del PictureBox. En el click,
sencillamente, llamas a

PictureBox1.Invalidate(),

que fuerza a que se pase por Paint() y por lo tanto redibuje lo que haga
falta. Si minimizas (la ventana se esconde), también se pasará por Paint()
al volver, y todo quedará en su sitio.


Saludos cordiales
Marino Posadas
MVP Visual C#

www.ElAveFenix.net


"Karla" escribió en el mensaje
news:19e801c50a2c$e9ab65d0$
Hola, tengo una duda y quisiera que me ayudaran.
Tengo una aplicación windows donde tengo un PictureBox en
el cual al hacer click en su interior me dibuja un punto,
pero cuando minimizo la aplicación los punto no aparecen.
¿Alguien puede recomendarme alguna idea para arreglar
este detalle?
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida