我想在tkinter中创建一个饼图,并用图像的一部分填充弧。由于图片将具有几何图案的均匀性,因此显示图像的哪个部分并不重要。我正在使用下面的代码来创建饼图,所以我想将“填充”变量设置为图像(例如,fill="image1"
)。这是可能的还是我可以用其他方式做到这一点?我不是一个经验丰富的程序员。
import Tkinter
def frac(n): return 360.0 * n / 500
c = Tkinter.Canvas(width=700, height=700, bg='black');
c.pack()
c.create_arc((100,100,500,500), fill="red", start=frac(0), extent = frac(100))
c.create_arc((100,100,500,500), fill="blue", start=frac(100), extent = frac(400))
c.create_arc((100,100,500,500), fill="green", start=frac(400), extent = frac(100))
c.mainloop()