Wenns sein muss kannst du jedoch auch auf ein Panel zeichnen:
Delphi-Quellcode:
var
ACanvas: TCanvas; //Das Canvas
...
ACanvas := TCanvas.Create; //Canvas Erzeugen
ACanvas.Handle := GetDC(Panel1.Handle); //Panel1 zuweisen
Hinterher natürlich wieder freigeben.
Gruß, Sebastian