This command will create a canvas widget as part of UI creation, but all the interesting things the user would want to do with a canvas are interactive things after the UI is available to the user.

tic_canvas(
  background = "#fafafa",
  scrollbars = FALSE,
  bind = NULL,
  pack = NULL,
  ...
)

Arguments

background

Background colour. Default: '#fafafa'

scrollbars

include scrollbars on the canvas? Default: FALSE. This option has not really been tested. Scrollbars still look funky.

bind

bind commands to particular events on this element. This may be a single result of bind_opts() or a list of them for multiple events.

pack

a named list of pack options for how to incorporate this element into its parent container. Default: NULL means to use the standard packing. See pack_opts() as a way of creating a valid list of pack options.

...

Other arguments are parsed as follows:

named arguments

Further options to be used during the creation of this widget. See the tcl/tk documentation for all arguments possible for this widget.

unnamed arguments

Container widgets (e.g. tic_frame()) treat any unnamed arguments as child objects. Non-container widgets (e.g tic_button()) will raise an error if there are any unnamed widgets.

Value

handle on the tcl/tk object. TODO: better language needed here.

Details

So to make actual use of canvas at the moment, you'll have to be prepared to write some code with the `tcltk` package and read lots of documentation!

tcl/tk

See tcl/tk documentation for more information on this element https://www.tcl.tk/man/tcl8.6/TkCmd/canvas.html