首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tkinter用Stipple创建线

Tkinter用Stipple创建线
EN

Stack Overflow用户
提问于 2022-02-25 12:42:48
回答 1查看 57关注 0票数 0

我发现了在Python中制作点画行的可能性。(见此处:帆布线对象)

它说明我需要一个位图文件并定义stipple=bitmap_file

我试过这个:

代码语言:javascript
复制
# Import the required libraries
from tkinter import *

# Create an instance of tkinter frame or window
win=Tk()

# Set the size of the tkinter window
win.geometry("700x350")

# Create a canvas widget
canvas=Canvas(win, width=500, height=300)
canvas.pack()

# Add a line in canvas widget
canvas.create_line(100,200,200,35, stipple='@CheckedLine.bmp', fill='red', width=5)

win.mainloop()

然而,控制台接着说:_tkinter.TclError: error reading bitmap file "CheckedLine.bmp"

有人能帮忙吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-25 12:50:30

页面链接到OP中,也链接到详细描述的“位图”,他们从来没有提到它是一个文件,而是一个位图。

点点 若要绘制点画线,请将此选项设置为指定点画模式的位图,例如set =‘gray25 25’。关于可能的值,见5.7节“位图”。

关于要使用的文件的详细信息(-):

上面的图形显示带有标准位图的Button小部件。从左到右,它们是“错误”、“灰色75”、“灰色50”、“灰色25”、“灰色12”、“沙漏”、“信息”、“问题”和“警告”。 你可以使用你自己的位图。任何.xbm (X位映射)格式的文件都可以工作。代替标准位图名称,使用字符串'@‘后面跟着.xbm文件的路径名。

有关.xbm格式的更多信息,可能很有用。

一些图像查看器/转换器,例如XnViewFFmpegIrfanView,都支持XBM。48×48 XBM可以转换为Ikon,并最终使用X面工具进行Netpbm。 ImageMagick支持将图像与XBM之间的图像进行转换。GIMP可用于使用XBM格式创建或修改图像,还支持将图像与XBM格式之间的转换。

注:

在这种情况下,您可以使用上面列出的标准位图,并在提供的链接中呈现如下所示的-:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71266029

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档