如何使用PIL库在tkinter画布中创建多边形

时间:2018-07-16 14:59:31

标签: tkinter tkinter-canvas

我正在使用canvas.create_polygon函数在tkinter画布中创建多边形。

label= canvas.create_polygon(list_of_points, fill='', outline='green', width=2)

我想使用下面的PIL库函数创建相同的多边形。

PIL.ImageDraw.Draw.polygon(xy, fill=None, outline=None)

是否可以使用PIL函数在画布内绘制多边形?

1 个答案:

答案 0 :(得分:0)

在评论中,您通过以下方式澄清了问题:

  

我想使用PIL.ImageDraw.Draw.polygon函数而不是canvas.create_polygon从list_of_points创建多边形

您不能使用PIL直接在tkinter小部件上创建对象。您只能使用PIL创建图像。然后,您可以将该图像放置在画布上。但是,PIL本身对tkinter小部件一无所知。