Skip to content
Image & Canvas canvasContainer

$canvasContainer[]

Containers are the primary layout mechanism for complex canvas compositions. When a drawing operation specifies a container parameter, the operation’s (x, y) coordinates become offsets relative to the container’s top-left corner. Containers themselves don’t render immediately — their background color is drawn lazily only if a child operation requires it. Multiple containers can be defined and nested conceptually, though the runtime treats all coordinates relative to the referenced container only.

Syntax

bdfd
$canvasContainer[name;x;y;width;height;color?]

Examples

Nested Layer Container in Canvas

$canvasCreate[dashboard;800;400;#111111]
$canvasContainer[statsPanel;50;50;700;300;#1F1F1F]
$canvasDrawText[statsPanel;Server Statistics;20;40;22;#B19DF7]
$attachImage[dashboard]
$sendMessage[Rendered dashboard container.]