Al pintar encima del TCanvas, antes debes "borrar" el contenido del TCanvas.
Me explico, en el TCustomPanel cuando pinta (en el metodo Paint), lo hace todo, es decir, pinta el fondo, los contornos y por último el Caption. Así pues al cambiar el Caption, re-pinta todo...
La solución fácil, creo que es pintar antes un rectangulo del color del fondo (en la zona del caption, no es necesario pintar todo el fondo) y luego pintar el nuevo texto (caption) por encima.
Saludos.
|