Used to align the control in one of four directions.
Determines if the user can tab to a control.
TGraphicControl is the base class for all lightweight controls.

TGraphicControl supports simple lightweight controls that do not need the ability to accept keyboard input or contain other controls. Since lightweight controls do not wrap GUI screen objects, they are faster and uses fewer resources than controls based on TWinControl.

TGraphicControl provides a Canvas property for access to the control's drawing surface and a virtual Paint method called in response to paint requests received by the parent control.

A reference to the parents Canvas.
The canvas isn't "owned" by the TGraphicControl, but by its parent.
Virtual Paint method called in response to paint requests.
Virtual Paint method called in response to paint requests received by the parent control.
A clipping window to the parent canvas.

The TGraphicsControl.Canvas is a clipping window to the parent canvas.

If you ask for the Canvas.Width or Canvas.Height, you are actually getting the parent control's Canvas dimensions. To get the dimensions of the TGraphicControl, you must query the ClientRect.