专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 移动应用

关于MTK画PNG图片的有关问题

发布时间:2010-05-30 21:32:08 文章来源:www.iduyao.cn 采编人员:星星草
关于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设置层半透明来达到层上内容半透明效果。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: