como crear un rectangulo sobre un picturebox

28/02/2006 - 13:56 por skywalker | Informe spam
tengo un picturebox y cuando hago click creo un rectangulo de unas
dimensiones dadas, mi problema es que cuando hago otra vez click se crea otro
rectangulo en otra posicion pero el anterior sigue mostrandose. ¿como podria
eliminar el anterior rectangulo y solo se mostrase el que se indicase por las
coordenadas del raton?
utilizo el siguiente codigo para mostrar el rectangulo:

g=pictureBox1.CreateGraphics();
g.DrawRectangle(lapiz,e.X,e.Y,10,10);

el lapiz ya esta creado como atributo de la clase.

Preguntas similare

Leer las respuestas

#1 Vyacheslav Popov
28/02/2006 - 14:23 | Informe spam
Prueba invalidad el area de dibujo. En tu caso picturebox.


"skywalker" escribió en el mensaje
news:
tengo un picturebox y cuando hago click creo un rectangulo de unas
dimensiones dadas, mi problema es que cuando hago otra vez click se crea
otro
rectangulo en otra posicion pero el anterior sigue mostrandose. ¿como
podria
eliminar el anterior rectangulo y solo se mostrase el que se indicase por
las
coordenadas del raton?
utilizo el siguiente codigo para mostrar el rectangulo:

g=pictureBox1.CreateGraphics();
g.DrawRectangle(lapiz,e.X,e.Y,10,10);

el lapiz ya esta creado como atributo de la clase.
Respuesta Responder a este mensaje
#2 skywalker
28/02/2006 - 14:59 | Informe spam
no te comprendo bien, ¿cuando deberia invalidar el picturebox?
Respuesta Responder a este mensaje
#3 Vyacheslav Popov
28/02/2006 - 16:26 | Informe spam
Con el metodo Invalidate() de un objeto se obliga a redibujar un area. Por
lo tanto se vuelve al estado inicial y se borra lo que has dibujado por
encima.

"skywalker" escribió en el mensaje
news:
no te comprendo bien, ¿cuando deberia invalidar el picturebox?
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida