首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pixbuf重叠/合并

Pixbuf重叠/合并
EN

Stack Overflow用户
提问于 2011-09-25 18:52:51
回答 2查看 1.1K关注 0票数 1

有没有办法在gtk.IconView中重叠(但不覆盖)两个gtk.gdk.Pixbuf

例如,我有一个包含以下像素图像的单元格:http://www.pirates-caraibes.com/media/zone/AnimMer.gif

我想在前一个图像上的单元格中添加这个图像:http://www.pirates-caraibes.com/media/objet/plage-coin-test12.gif (以便按透明度显示前一个图像)。

我如何才能做到这一点?

谢谢

编辑:我见过gtk.gdk.Pixbuf.composite方法,但它没有src参数,就像gdk_pixbuf_composite() C函数( http://developer.gnome.org/gdk-pixbuf/unstable//gdk-pixbuf-Scaling.html#gdk-pixbuf-composite )一样。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-01 03:18:18

正如我在上面提到的(在评论中),我最终在PyGTK FAQ中找到了答案。

票数 0
EN

Stack Overflow用户

发布于 2011-09-27 23:31:01

您可以使用旧的GDK绘图API,但它在GTK3中消失了。在GTK2和GTK3中都有效的是使用cairo API。

http://developer.gnome.org/gdk/stable/gdk-Cairo-Interaction.html

http://cairographics.org/samples/

添加透明度的通道称为"alpha“通道,它位于RGB通道旁边。这意味着你需要确保你绘制的是一个ARGB的cairo表面。

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

https://stackoverflow.com/questions/7545060

复制
相关文章

相似问题

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