Tkinter Canvas 绘制圆或椭圆
create_oval( )它的使用方式如下。
create_oval(x1, y1, x2, y2, options)
(x1,y1)和(x2,y2)分别是圆或椭圆的左上角和右下角坐标,下列是常用的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_oval(10, 10, 110, 110)
canvas.create_oval(150, 10, 300, 160,fill="yellow")
# 以下是椭圆形
canvas.create_oval(10, 200, 310, 350)
canvas.create_oval(350, 200, 550, 300,fill="aqua",outline="blue",width=5)
tk.mainloop()
输出: