C/Visual C - dibujar recuadros con visual c++

 
Vista:

dibujar recuadros con visual c++

Publicado por eloy (1 intervención) el 07/10/2009 11:00:17
Hola
estoy intentando pintar recudros.
de hecho teniendo las coordenadas de origen y un ancho y un alto del recuadro esto es posible con la instruccion myGraphics->DrawRectangle(myPen, x,y,alto, ancho);

Pero lo que quiero hacer es una transicion entre que pincho con el raton hasta que lo suelto.

Para ello voy pintando recuadros con las coordenadas que me da el evento MouseMove, y despues lo que hago es borrar el recuadro anterios, hasta llegar al ultimo recuadro delimitado por el evento MouseUp.
El problema es que no se como borrar ese recuadro, pues lo que estoy haciendo ahora mismo es sobrepintar con otro recuadro con un color igual al del fondo.

Sabe alguien como puedo hacer para conseguir este efecto sin tener que usar la trampa de repintar con otro color? Es posible que PEN tenga alguna propiedad que elimine lo que se ha pintado??

Gracias
un saludo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder