I’m not sure you understood. I start with a ContainerControl. I then put a Rectangle Control on that. Then on the Rectangle Control I put all my buttons. Each is a Canvas. Each button itself is drawn/painted by the Canvas’ Paint Event.
One may also use Drag/Drop to re-order the buttons.