Tk - 画布多边形控件



多边形控件用于在画布上绘制多边形。多边形控件的语法如下:

canvasName create polygon x1 y1 x2 y2 ... xn yn options

x1 y1 和 x2 y2 ... xn yn 用于确定多边形的端点。

选项

多边形控件可用的选项列在下表中:

序号 语法和描述
1

-outline 颜色

确定轮廓颜色。

2

-fill 颜色

填充颜色用该颜色填充多边形。

3

-stipple 位图

如果使用 -fill 选项,则使用此点阵图案。

4

-width 数字

确定宽度。

5

-smooth 布尔值

可以设置为 true,使线段以一组贝塞尔样条曲线进行渲染。

6

-splinesteps 数字

确定贝塞尔样条曲线的线段数量。

多边形控件的一个简单示例如下:

#!/usr/bin/wish

canvas .myCanvas -background red -width 200 -height 200 
pack .myCanvas
.myCanvas create polygon 50 50 100 80 120 120 100 190 -fill yellow -outline green

运行以上程序后,将得到以下输出:

Canvas Polygon Example
tk_canvas_widgets.htm
广告
© . All rights reserved.