[問題] 圖片疊合

作者: 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