使用Python和kinter。我想显示这样的内容,在覆盖层后面显示一个特定的令牌:
(这是覆盖,后面是令牌,最后是令牌上的覆盖。标记可能不总是居中(尽管在覆盖层后面)
问题是我需要动态地创建这些图像。我不能使用预定义的图像.png
或.gif
图像。尤其是,这些图像的颜色会频繁地变化,而我并不是事先就知道的。在
我看到的在画布上创建图像的所有示例代码都假设您正在加载一个.gif
或{
token_image = tk.PhotoImage(file="token.png")
canvas = tk.Canvas(width=500, height=500, background="black")
canvas.pack()
token = canvas.create_image((50,50), image=token_image)
但是有没有一种方法可以动态地生成令牌图像?你会如何创造不规则的形状显示在覆盖,与圆形“咬”了它?在
谢谢。在
作为一个基本的例子:
我本打算做一个更完整的例子,允许在飞行中改变颜色,但我要诚实地说,我不能被打扰。在
ImageDraw模块允许您对图像、绘制线条、矩形椭圆等进行基本操作,还支持RGBA格式的工作(即透明度) 所以颜色元组的形式是(红、绿、蓝、阿尔法),所有值的范围都是0-255,255表示alpha通道中完全不透明。在
希望这能告诉你你需要去哪里做你想做的事情。在
相关问题 更多 >
编程相关推荐