如何在tkinter画布中为封闭的折线着色?

丹尼尔·卡萨桑帕拉(Daniel Casasampera)

我想为任何闭合的非相交折线所包围的区域着色。这是我想要的示例:

import tkinter as tk


class GUI:
    def __init__(self, master, x, y):
        self.master = master
        self.canvas = tk.Canvas(master, width=x, height=y)
        self.canvas.pack()
        polyline = self.canvas.create_line(10, 10, 10, 20, 200, 300, 250, 150, 10, 10)


x, y = 500, 500
root = tk.Tk()
gui = GUI(root, x, y)
root.mainloop()

我想为折线画布对象定义的区域着色。

德米安·沃尔夫

您可以创建多边形而不是折线。在这种情况下,您可以设置填充颜色和轮廓颜色。这是一个用法示例:

import tkinter as tk


class GUI:
    def __init__(self, master, x, y):
        self.master = master
        self.canvas = tk.Canvas(master, width=x, height=y)
        self.canvas.pack()
        polyline = self.canvas.create_polygon(10, 10, 10, 20, 200, 300, 250, 150, 10, 10, outline="green", fill="blue")


x, y = 500, 500
root = tk.Tk()
gui = GUI(root, x, y)
root.mainloop()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 tkinter 的画布中反转颜色?

来自分类Dev

Tkinter:如何为画布矩形的轮廓着色?

来自分类Dev

如何在SSRS中为组着色

来自分类Dev

如何在矩形画布内着色

来自分类Dev

如何在画布上着色圆圈

来自分类Dev

如何在igraph中为社区集群中的边缘着色

来自分类Dev

如何在Tkinter中更新,暂停和清除FigureCanvasTkAgg画布

来自分类Dev

如何在tkinter中停止重叠的画布图像

来自分类Dev

如何在Tkinter中的画布内移动文本

来自分类Dev

Python Tkinter如何在画布中显示文本

来自分类Dev

如何在Ruby中为字符串着色

来自分类Dev

如何在Bootstrap中为响应表着色?

来自分类Dev

如何在github的markdown中为文本着色?

来自分类Dev

如何在angular-chart.js中为图例着色

来自分类Dev

如何在LambdaTerm中为小部件着色?

来自分类Dev

如何在ggplot中为QQ图上的点着色

来自分类Dev

如何在emacs中为文本着色?

来自分类Dev

如何在shell中为printf%s的输出着色?

来自分类Dev

如何在实时代码中为文本着色

来自分类Dev

如何在MATLAB中的绘图中为Circles着色?

来自分类Dev

如何在qqplot中为不同的组着色?

来自分类Dev

如何在Android中为某些图片部分着色?

来自分类Dev

如何在Simulink中为给定的块自动着色?

来自分类Dev

如何在vscode中为php语法着色?

来自分类Dev

如何在终端中为文本着色

来自分类Dev

如何在python数据框中为选定的列着色?

来自分类Dev

如何在ggplot R中为漏斗图着色

来自分类Dev

如何在 VPython 中为盒子的每个面着色?

来自分类Dev

如何在基于多行的控件中为文本着色