python - pygtk:在 gtk.gdk.Pixbuf 上画线

标签 python gtk drawing pygtk

我将 pygtk 与 PIL 一起使用。我已经找到了一种将 PIL Image 转换为 gtk.gdk.Pixbuf 的方法。我为显示 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))

关于python - pygtk:在 gtk.gdk.Pixbuf 上画线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1213090/

相关文章:

python - Pipenv:无条件安装平台特定包的依赖项?

Codeblocks GTK 项目未找到 gtk.h 并且此路径不包含 include 或 lib 文件夹

python - GTK3 更改 Switch 小部件的按钮标签名称 'On' 和 'Off'

c# - 如何沿轴旋转字符串列表?

algorithm - 在二维图中放置互连节点的最佳方法是什么?

python - 我在 "TypeError: str() takes at most 1 argument (2 given)"变量处收到此错误 "client_response"

python - 直接python输出到linux文件

终端中的 python - 如何获取当前颜色?

GtkMenuItem可以有彩色标签吗

javascript - for 循环中的 lineTo() 方法