[问题] 图片叠合

楼主: chigi (  )   2015-04-28 12:13:15
开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
GCC, Linux
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
X or gtk
问题(Question):
我要将一个icon或者图档绘制到 X Pixmap物件(底图)上
icon或图档是一个非固定大小,有alpha值的档案,目前预计是用png图
底图是从另外一个Source中画出的图,目前确认过这部分独立呈现没有问题。
目前survey过用gdk-pixbuf去绘制,
实际用gdk_draw_pixbuf去弄却发现他把底图盖掉了(透明的地方都变黑的)
貌似他的draw是连alpha层一起绘制上去,
不会因为透明就让底图跑出来;
不过gdk也是有警告讯息跳出来,大概就是说Pixmap的底图没有colormap,
要我用gdk_drawable_set_colormap()设定它
请问这个设定和透明有相关吗?(或是说,gdk-pixbuf能解吗?)
另外考虑的函式库有xrender和cairo,
请版友帮忙提供一下解法..

Links booklink

Contact Us: admin [ a t ] ucptt.com