擦除Tkinter画布中多边形内的区域

时间:2018-04-28 00:47:17

标签: python python-3.x tkinter tkinter-canvas

我在Python中使用Tkinter来绘制地图。我想填充多边形(当前使用create_polygon),然后在其中取消填充一个小的多边形区域。有可能这样做吗?

这是我想到的那种模糊的图表:

enter image description here

1 个答案:

答案 0 :(得分:2)

你可能无法真正做到这一点,但你当然可以伪造它:复制两个点(一个在外部,一个在内部轮廓上),这样你就有了一个带有两个边缘的多边形重合。

enter image description here

显然,这只会在指定填充时看起来正确,而不是轮廓......