kent_allen 发表于 2017-12-14 14:20:55

关于Tkinter中Canvas控件画弧形的问题

本帖最后由 kent_allen 于 2017-12-14 15:47 编辑

各位大虾,我对Canvas控件画弧形不大能理解,望各位可以解惑

问题如下:
在create_arc(bbox,*options)中,弧形的坐标位置怎么去理解呢?
如程序中我的坐标为10,10,100,100,但图形明显不是从10,10
开始的,那这坐标是表示什么意思呢?


程序如下:
#引入文件
from tkinter import *

root = Tk()
#创建一个Canvas程序

cv = Canvas(root,width=200,height=200,background="white")
cv.pack()

arc = cv.create_arc(10,10,100,100,style=ARC,start=0,extent=90)

mainloop()

得到的弧形是这样的:

kent_allen 发表于 2017-12-14 14:39:33

{:10_254:} 画了个矩形进行比较,已经弄明白了,弧形/扇形也是椭圆的一部分,已经理解其坐标的意义了

爱笑的皮卡媛 发表于 2020-6-29 18:47:45

啊啊啊我也不明白这个问题,请楼主赐教

爱笑的皮卡媛 发表于 2020-6-29 18:49:33

如果想让弧形朝上,是设置start和extent的值吗?可是我这样不行
页: [1]
查看完整版本: 关于Tkinter中Canvas控件画弧形的问题