python – pygtk:在gtk.gdk.Pixbuf上绘制线条

我正在使用Pygtk和PIL.我已经找到了将PIL图像转换为gtk.gdk.Pixbufs的方法.我在显示pixbuf时所做的是创建一个gtk.gdk.Image,然后使用img.set_from_pixbuf.我现在想在这张图片上画几条线.显然我需要一个Drawable来做到这一点.我已经开始查看文档,但我已经打开了8-10个窗口,而且根本不是直截了当的.

那么 – 我需要输入什么魔法才能让Drawable代表我的图片,绘制一些东西,然后把它变成gdk.Image,这样我就可以在我的应用程序上显示它?

解决方法:

我正在做类似的事情(绘制到gdk.Drawable),我发现set_foreground不起作用.要使用我想要的颜色实际绘制,我使用以下内容:

# Red!
gc.set_rgb_fg_color(gtk.gdk.Color(0xff, 0x0, 0x0))
上一篇:c – 如何加快OpenGL中纹理的绘画速度? (3.3 /4.1)


下一篇:android – 当滚动太快时,RecycleView适配器数据显示错误