BREW中怎么设置透明度?

tx040316 2009-05-26 03:18:09
如题。BREW中有没有可以直接设置透明度的API??
...全文
1150 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
wxd19831003 2009-05-28
  • 打赏
  • 举报
回复
确实有点复杂了,哈哈
tx040316 2009-05-27
  • 打赏
  • 举报
回复
如果我有三张图都有一部分是重叠在一起的话,那应该怎么办啊?是不是把三张图的颜色值乘百分比再相加啊?
hhygcy 2009-05-27
  • 打赏
  • 举报
回复
他应该不是说这个图半透明了, 就是每次你画他的时候, 不是drawbitmap这样的画, 而是拿他的像素值一个一个像素的画
画的像素值应该是bitmap对应位置的像素值 假设值Color1, 和你需要画的目标位置当前的像素值Color2
这两个像素做一个加权运算 这样最终画的像素值就是 Color3 = Color1*0.5+Color2*0.5
这样就差不多有你要的效果了, 当然你的0.5可以换成你希望的其他值
tx040316 2009-05-27
  • 打赏
  • 举报
回复
例如我有一张BMP,但我想把它做成半透明的。
tx040316 2009-05-27
  • 打赏
  • 举报
回复
图片的透明度。
tx040316 2009-05-27
  • 打赏
  • 举报
回复
如果是这样的话不是很复杂了吗?首先你就要计算出重叠的地方,而且每张图重叠的位置和大小都不一样,这么的执行速度岂不是很慢啊?
hhygcy 2009-05-27
  • 打赏
  • 举报
回复
假设你最先话图1
那么你对应的位置就是Color1 = picture1.color
要把2画上, 就是Color2 = Color1 *0.5 +picture2.color *0.5
再画3 就是Color3 = Color2*0.5 + picture3.color*0.5
  • 打赏
  • 举报
回复
是控件的透明度还是图片的透明度呢?
tx040316 2009-05-26
  • 打赏
  • 举报
回复
有没有好方法啊?最好是连代码一起发上来。
hhygcy 2009-05-26
  • 打赏
  • 举报
回复
好像没有看到直接可以用的,以前那种半透明的效果都是前景色 后景色加权计算得到的

1,102

社区成员

发帖
与我相关
我的任务
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能物联网机器学习 技术论坛(原bbs) 北京·东城区
社区管理员
  • csdnsqst0050
  • chipseeker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧