找回密码
 注册
搜索
查看: 1063|回复: 7

[讨论] mtk图片应用格式特点??

[复制链接]
发表于 2009-12-23 15:59:52 | 显示全部楼层 |阅读模式
请教下各位,有谁知道mtk里面常用图片格式有什么区别,我发现多数用bmp或者pbm格式,据说png格式的用了有时候会出现一些莫名其妙的错误?请各位牛人多多指教!!!
加个问题:我用半透明灰白色的png图片,可是显示在手机和模拟器上都变成淡蓝色不透明的,为什么会这样呢?
发表于 2009-12-24 10:13:40 | 显示全部楼层
  设置通透层即可解决问题:

  gdi_handle old_src_layer;

  old_src_layer = gdi_image_abm_set_source_layer(dm_get_layer_handle(0));

  //pngshow……[/COLOR]

  gdi_image_abm_set_source_layer(old_src_layer);

  
[此贴子已经被作者于2009-12-24 12:14:55编辑过]
点评回复

使用道具 举报

 楼主| 发表于 2009-12-24 14:56:27 | 显示全部楼层
楼上的old_src_layer = gdi_image_abm_set_source_layer(dm_get_layer_handle(0))是什么意思?
是不是想获取当前激活层的句柄,只是写错了函数?
点评回复

使用道具 举报

 楼主| 发表于 2009-12-24 15:22:49 | 显示全部楼层
以下是引用eastvenuslee在2009-12-24 10:13:40的发言:
  设置通透层即可解决问题:

  gdi_handle old_src_layer;

  old_src_layer = gdi_image_abm_set_source_layer(dm_get_layer_handle(0));

  //pngshow……[/COLOR]

  gdi_image_abm_set_source_layer(old_src_layer);

  

我已经把层设置为通透的了,但是png图片的半透明效果还是出不来,实际就像画了一张不透明的灰白图片,
我刚用vc的modis看了下该层,发现层的通透色在半透明的png图片上会显示出来,所以半透明的png图片看到的是背景的通透色,因此透不到下一层的图像了,所以看起来像不透明,虽然知道原因了,可是不知道怎么改?
点评回复

使用道具 举报

发表于 2009-12-25 09:49:11 | 显示全部楼层
看你的图片是在什么地方显示

看清楚那些函数的层关系  和剪切区域关系

吸蓝或者吸背景 是因为你操作的这个层没有背景 所以透明到底层去了

加个GDI_DRAW_SOLID_RECT等大概这些函数 把你显示的区域画个背景 在把图片打印上去

png格式的图片 画图的UI 让他们把半透明度调到少于30%的才好用  其他不会看到透明效果(没有仔细去看哪个透明度不行 , 我的 一般少于30%)

用一些特别的函数也可以实现 多看看别的函数怎么打印的就好了
点评回复

使用道具 举报

 楼主| 发表于 2009-12-25 11:59:31 | 显示全部楼层
以下是引用xianzhekan在2009-12-25 9:49:11的发言:
看你的图片是在什么地方显示

看清楚那些函数的层关系                和剪切区域关系

吸蓝或者吸背景 是因为你操作的这个层没有背景 所以透明到底层去了

加个GDI_DRAW_SOLID_RECT等大概这些函数 把你显示的区域画个背景 在把图片打印上去

png格式的图片 画图的UI 让他们把半透明度调到少于30%的才好用                其他不会看到透明效果(没有仔细去看哪个透明度不行 , 我的 一般少于30%)

用一些特别的函数也可以实现 多看看别的函数怎么打印的就好了

楼上的可能没理解我的意思,我是要让画上去的png图片可以透到底层,可是现在没有通透的效果,因为画png层的背景色虽然被通透了,但是在png图画的区域却没有通透效果,而是作为png的背景色给显示出来了
点评回复

使用道具 举报

发表于 2010-1-18 10:38:46 | 显示全部楼层
学习了。。。
点评回复

使用道具 举报

发表于 2010-3-29 10:35:57 | 显示全部楼层
路过路过挣钱呢!!!!!
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2025-1-9 01:45 , Processed in 0.047497 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表