问一个关于GDI图片处理和显示问题.

expter 2011-01-10 10:57:59
我找了一张32位的bmp图片,带Alpha通道,需要绘制的区域为白色通道,其余为黑色。
我只是想绘制这个图片区域内的白色通道部分,黑色显色背景色。

因为当我有多张图进行重叠的时候,有些地方不需要覆盖。

谢谢。。
...全文
144 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿呆_ 2011-01-11
  • 打赏
  • 举报
回复
分两步:
1. 预处理你的32位bitmap, 所有R,G,B值乘以A值再除以255 (如果32位bitmap保存的本来就是预乘好的图片则这步可以省略)
2. 调用AlphaBlend()输出即可
向立天 2011-01-10
  • 打赏
  • 举报
回复
恐怕要遍历像素看看是白是黑再做处理吧
手机写程序 2011-01-10
  • 打赏
  • 举报
回复
GDI+里有Region类,没用过,不清楚能不能实现.
expter 2011-01-10
  • 打赏
  • 举报
回复
如何用gdi+处理。、。。
fandh 2011-01-10
  • 打赏
  • 举报
回复
楼主的问题是?
fengbingchun 2011-01-10
  • 打赏
  • 举报
回复
需要遍历一遍图像把
向立天 2011-01-10
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 expter 的回复:]
如果不遍历,可行不?有现成接口么,
如果遍历的话,还要取背景像素点。
[/Quote]好像没有现成的方法
expter 2011-01-10
  • 打赏
  • 举报
回复
如果不遍历,可行不?有现成接口么,
如果遍历的话,还要取背景像素点。

19,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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