In der Online-Hilfe sind die Unterschiede zwischen TWinControl und TGraphicControl beschrieben.
Bei TGraphicControl brauchst du eigentlich nur die Methode
Paint überschreiben und kannst so auf dem
Canvas zeichnen.
Schau dir einfach das Control
TShape in der
Unit ExtCtrls an, dann wird alles klar.