2024-04-19 18:30:50 发布
网友
我如何从gtk.gdk.Color的列表中生成一个gtk.Image。在
gtk.gdk.Color
gtk.Image
color_list = [gtk.gdk.Color(100*i,100*i,100*i) for i in range(10)] image = gtk.Image() draw_image_from_list(color_list, image)
我需要这个程序,图像只有一列像素:
这里有一个小部件几乎可以满足您的需要:https://github.com/ptomato/LaserCam/blob/master/src/ColorMapIndicator.py
它是一个gtk.DrawingArea而不是gtk.Image,但我决定不使用图像,因为它们更多的是用来显示图像文件,而不是用来绘图的。它在一个128像素宽10高的水平条中显示颜色,但这应该很容易更改。最后,它是从一个数字数组中实现的,而不是gtk.gdk.Color,但在您的示例中,它看起来好像是从数字生成的。在
gtk.DrawingArea
这里有一个小部件几乎可以满足您的需要:https://github.com/ptomato/LaserCam/blob/master/src/ColorMapIndicator.py
它是一个
gtk.DrawingArea
而不是gtk.Image
,但我决定不使用图像,因为它们更多的是用来显示图像文件,而不是用来绘图的。它在一个128像素宽10高的水平条中显示颜色,但这应该很容易更改。最后,它是从一个数字数组中实现的,而不是gtk.gdk.Color
,但在您的示例中,它看起来好像是从数字生成的。在相关问题 更多 >
编程相关推荐