Hi!
I have not understood your question .
But too make things clear:
In the last code I paint on the canvas of the Form.
All visual components of that Form are in Front of the canvas -
otherwise you would not see them.
I made in example how a button is in front of the Form.Canvas.
In the attachment.
Second: On every component that has a canvas you can paint on:
Image, PaintBox, Panel, Form, ...
On components that don't on a canvas you can't paint on. Or only with hardrock tricks. : Button, GroupBox, ....
If you need different Boxes with Turbo-style rectangles then you can use Panels and draw on therir canvas.
Winni