欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

关于mtk画png图片的有关问题

更新时间: 2014-01-05 02:52:30 责任编辑: Author_N1

 

关于MTK画PNG图片的问题
代码如下
C/C++ code

gdi_layer_set_active(base);
gdi_push_and_set_alpha_blending_source_layer(base);

gdi_image_codec_draw(
            GDI_IMAGE_SRC_FROM_MEMORY, 
            src, 
            19, 
            dwSize, 
            x, 
            y,
            width,
            height, 
            0, 
            0);
gdi_pop_and_restore_alpha_blending_source_layer();
gdi_layer_blt(bglayer, base, null, null);




结果就是PNG图片里面全透明的部分都透过去了, 但是半透明的部分全部变成了蓝色,在buff里面看到它们的像素点值为0x1e, 0x00, 请问高手这是怎么回事, 怎么才能画出半透明效果

--参考方法--
通透层设置的不对吧。
修改一下通透设置试试
--参考方法--
又看了一下问题,以前以为是PNG通透不彻底问题呢,现在发现是半透明问题,半透明似乎MTK还不支持,至少非智能平台不支持,你可以通过gdi_layer_set_opacity设置层半透明来达到层上内容半透明效果。
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:52:30
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/15618/
本文WWW.DOC100.NET DOC100.NET版权所有。