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:
Mostrar la cita
#2 skywalker
28/02/2006 - 14:59 | Informe spam
no te comprendo bien, ¿cuando deberia invalidar el picturebox?
#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:
Mostrar la cita
Ads by Google
Search Busqueda sugerida