Tkinter Canvas 绘制多边形
create_polygon( )它的使用方式如下。
create_polygon(x1, y1, x2, y2, x3, y3, ... , xn, yn, options)
(x1,y1), …,(xn,yn)是多边形各角的(x,y)坐标,下列是常用的options用法。
(1)dash
:建立虚线,与create_line( )相同。
(2)dashoffset
:与dash一样产生虚线,但是一开始数字是空白的宽度。
(3)fill
:设置多边形的填充颜色。
(4)outline
:设置多边形的边界颜色
(5)stipple
:绘制位图边界的多边形。
(6)width
:多边形线条宽度。
示例1
绘制多边形的应用。
from tkinter import *
tk = Tk()
tk.title("apidemos.com")
canvas = Canvas(tk, width=640, height=480)
canvas.pack()
canvas.create_polygon(10,10, 100,10, 50,80, fill='',outline='black')
canvas.create_polygon(120,10, 180,30, 250,100, 200,90, 130,80)
canvas.create_polygon(200,10, 350,30, 420,70, 360,90,fill='aqua')
canvas.create_polygon(400,10, 600, 10,450,80,width=5,outline="blue",fill='yellow')
tk.mainloop()
输出: