Tkinter Canvas 绘制多边形

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()

输出:

Tkinter Canvas 绘制多边形

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程