了解CDC的朋友过来帮帮忙?BitBlt Raster运算

BloodFighter 2006-08-31 06:19:00
一张底色为RGB(0,0,0)的图Src,图上有字也有图标啥(非黑色)
想贴一个其他的bmp当底图bk,保留Src上不是黑色的其它所有颜色(图的大小一致)
俺就这个Src和bk的 与 或 非弄了一下午,就是掰不清楚-_-b
越想脑子越混,大家帮忙写两句……
...全文
271 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
realyigo 2006-09-01
  • 打赏
  • 举报
回复
比较简单的方法,对你的src做一个蒙版,黑的地方为白,其他地方为黑。
然后把蒙版‘与’到bk上,再把src‘或’到bk上。

还有方法就是你编程获取src的每个像素,如果不是黑的,就setpixel到bk上,是黑的就跳过。

最简单的方法是dx,不过如果你用dx也就不会到这来问了。
superarhow 2006-09-01
  • 打赏
  • 举报
回复
你必须有一个2色的mask位图,src图为黑色的点,它的值为0,src图为其它色的点,它的值为1。就你需要的关系看来,可以画这样的真值表:
src mask bk dest
1 1 ? 1
0 1 ? 0
? 0 0 0
? 0 1 0
得到dest = (bk or src) and mask
或者,如果你的mask是反的,就像小强强那样做。
不用mask位图是无法完成的。
DentistryDoctor 2006-09-01
  • 打赏
  • 举报
回复
用TransparentBlt
corn8888 2006-08-31
  • 打赏
  • 举报
回复
能给我一分吗?

先谢了.

corn8888@126.com
IT有个圈儿 2006-08-31
  • 打赏
  • 举报
回复
我这里有VC数字图像处理源代码,要的话给我联系,我也是在网上找的
你可以先找找看!

19,468

社区成员

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

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