Se me borran los graficos de Canvas

garth
05 de Mayo del 2004
Cuando paso una ventana por encima de la ventana en la ke he dibujado con Canvas, desaparece todo lo ke he dibujado. ¿de ke forma puedo mantener los graficos?
gracias.

cesar68
05 de Mayo del 2004
Creo que tienes que montar el programa de forma que todas las funciones que use para dibujar el el Canvas se han de utilizar el el evento OnPaint del Form.

Haz la prueba . Crea un proyecto nuevo y escribe el siguiente evento OnPaint:

void __fastcall TForm1::FormPaint(TObject *Sender)
{
this->Canvas->Ellipse(50,50,100,100);
}

Ya verás como el círculo no se borra.

locobyte
05 de Mayo del 2004
sencillo, llama al metodo repaint del canvas, cada vez que se modifique la ventana (minimizar, maximizar, etc)