图形小部件

canvas

画布小部件,是一个非常重要的部件,因为其上的所有点,都是可寻址的图形绘制区域。画布部件实现了结构化图形,structured graphics。画布可显示任意数量的项目,如矩形、圆形、线条及文本。可以对这些项目进行操作(如移动,或重新着色),也可以将命令与项目关联起来。因此,如果咱们不喜欢 Windows 中的绘画程序,就可以用这个这个小部件,制作自己的程序。

命令 path create type options,用于构造出一些不同结构。下面给出了几个例子。如需了解更多信息,请阅读 Tcl/Tk 附带的出色手册。

示例

canvas .cns -relief sunken -background "blue"

.cns create polygon 5 100   50 5   150 5   200 100   5 100 \
	-joinstyle bevel -fill "red" -outline "white" -width 5

.cns create oval 200 100 300 200 -fill "green"
.cns create oval 100 150 300 100 -fill "white" -width 0
.cns create rectangle 10 150 100 250 -dash {6 4 2 4 2 4}

pack .cns
Last change: 2023-10-27, commit: 03320f3