Windows Mobile 半透明 png 是否有方法 灰度?

pcjbird 2009-11-09 07:08:13
Imaging组件,GDIPlusCE,CXImage for WINCE。。。
????
是否有方法在Windows Mobile平台上实现半透明 png 灰度???
...全文
224 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ProgrammerNO1 2009-11-10
  • 打赏
  • 举报
回复
能实现半透明 alpha..
pcjbird 2009-11-10
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 jinhaijian 的回复:]
楼上说的正解,不过要补充下。
8位灰图不能画成透明的。用Iimage来draw必须要得是ARGB的格式。安装原图把RGB变成灰图就可以,保留Alpha值不变
[/Quote]

说得似乎很有道理,具体该如何操作呢,能详细些吗?
pcjbird 2009-11-10
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 hhygcy 的回复:]
在用IIMage的时候,你会把它转成32位的IDIB with rgba,这样就会透明
所以现在的问题就是如何把32位bitmap转8位成灰度图了
网上有非常多的RGB转成YUV的例子,里面的Y就是你需要的灰度了
[/Quote]

IImage通过IImagingFactory创建,一般可以从文件或流来创建,我该如何理解你的操作?
什么时候进行RGB转YUV,获取Y分量?
能讲的详细些忙?
世外涛缘 2009-11-10
  • 打赏
  • 举报
回复
楼主到底是问用组件GDIPlusCE,CXImage 实现png透明?
还是问WM能否实现png透明?
后面又加上灰度是什么意思?
看得迷糊,建议楼主把问题描述清楚。
jinhaijian 2009-11-10
  • 打赏
  • 举报
回复
楼上说的正解,不过要补充下。
8位灰图不能画成透明的。用Iimage来draw必须要得是ARGB的格式。安装原图把RGB变成灰图就可以,保留Alpha值不变
hhygcy 2009-11-10
  • 打赏
  • 举报
回复
在用IIMage的时候,你会把它转成32位的IDIB with rgba,这样就会透明
所以现在的问题就是如何把32位bitmap转8位成灰度图了
网上有非常多的RGB转成YUV的例子,里面的Y就是你需要的灰度了
sevenzhy 2009-11-10
  • 打赏
  • 举报
回复
实际上,不清楚 “ 灰度 “是什么意思.
pcjbird 2009-11-10
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 jiangyongtao 的回复:]
楼主到底是问用组件GDIPlusCE,CXImage 实现png透明?
还是问WM能否实现png透明?
后面又加上灰度是什么意思?
看得迷糊,建议楼主把问题描述清楚。
[/Quote]

很明显,WM实现png透明没有问题。

问题描述很简单:现在给你一张带alpha通道的png半透明图片(彩色),使用程序将该图片进行灰度,并绘制出来。

不知道这样说,清楚了没?
ropert911 2009-11-09
  • 打赏
  • 举报
回复
不知道。。。。

7,655

社区成员

发帖
与我相关
我的任务
社区描述
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
社区管理员
  • Windows客户端开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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