Ver Mensaje Individual
  #4  
Antiguo 26-04-2006
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Reputación: 24
seoane Va por buen camino
Yo para borrar suelo usar:

Código Delphi [-]
  Canvas.Fillrect(Canvas.ClipRect);

Esta instrcuccion lo que hace es cubrir todo el canvas con el color de fondo, que en realidad es como si lo borraramos.

Por cierto para cambiar el color de fondo, por si quieres cambiar el color ademas de borrar:
Código Delphi [-]
  Canvas.Brush.Color:= clBlack;

Por ultimo decirte que esto funciona en cualquier parte menos en el evento OnPaint, pues durante ese evento la propiedad Cliprect en vez de contener las coordenadas de todo el canvas solo contiene las coordenadas del area que debe ser repintada.

Mira que me enrollo para una cosa tan simple.
Responder Con Cita