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

[讨论] 有谁知道这种半透明效果如何实现的?

[复制链接]
发表于 2008-8-8 14:13:37 | 显示全部楼层 |阅读模式
有谁知道这种半透明效果如何实现的?就是时间显示的底图效果
发表于 2008-8-8 16:46:37 | 显示全部楼层
使用PNG格式图片
点评回复

使用道具 举报

 楼主| 发表于 2008-8-9 11:24:22 | 显示全部楼层
楼上能具体些吗?png图片是有半透明效果,但是我放到手机上显示要么是黑色,要么是白色,不能透明[em03]
点评回复

使用道具 举报

发表于 2008-8-9 17:17:02 | 显示全部楼层
那个半透明应该就是一张png图片
点评回复

使用道具 举报

发表于 2008-8-9 23:00:12 | 显示全部楼层
一个一个点加上去的:
        *pDest  = (*pDest) - (*pDest>>1) + (*PSrc>>1);
点评回复

使用道具 举报

发表于 2008-8-9 23:26:29 | 显示全部楼层
楼上的能否,说详细些?
点评回复

使用道具 举报

发表于 2008-8-11 14:48:43 | 显示全部楼层
将背景图片那一条的内存点的RGB值读出来,再将每个点的RGB 阿儿法上一个白色值后,再将这些值保留在另一个内存块的,然后每次显示时间时先将已保存的内存COPY到GDI的层内存相应的位置,最后显示时间就行了.另外更换背景图片时,直接将其处理好了保存在那个内存块中,已提高速度.[em01]
点评回复

使用道具 举报

 楼主| 发表于 2008-8-11 18:13:03 | 显示全部楼层
多谢ls的回复啊,对图形操作的函数不熟,我试试看,有结果发上来[em07]
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

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

GMT+8, 2024-12-27 13:25 , Processed in 0.045430 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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