The Canvas Widget
Create a canvas for drawing with the Canvas
method. The Canvas widget uses a
coordinate system with the x coordinate increasing as you move right,
and the y coordinate increasing as you move down (i.e., the y
coordinate is mathematically upside-down). The x and y coordinates are
specified in pixels by default.
$parentwidget->Canvas (options
)
The standard configuration options that apply to Canvas
are: -background
, -bor
-derwidth
, -cursor
, -height
, -highlightbackground
, -highlightcolor
, -highlight
-thickness
, -insertbackground
, -insertborderwidth
, -insertofftime
, -inserton
-time
, -insertwidth
, -relief
, -selectbackground
, -selectborderwidth
, -selectfore
-ground
, -state
, -takefocus
, -width
, -xscrollcommand
, and -yscrollcommand
.
Other options are:
-closeenough =>
amount
The distance considered “close enough” to an item to be judged to be within it. Default is 1 pixel.
-confine =>
boolean
Whether to limit the canvas to the scroll region. Default is
1
.-scrollregion => [
x, y, w, h
]Sets the region that the user is allowed to scroll. The option is a list reference that conveniently corresponds to the return value of the
bbox
method.-xscrollincrement =>
amount
The distance to use for scrolling in the x direction.
-yscrollincrement =>
amount
The distance to use for scrolling in the y direction.
Get Perl in a Nutshell, 2nd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.