vc6.0 MFC如何将两张图片叠加变成一张图片? 50

就好像美图秀秀里面的将素材叠加在一张原有的图片上(都是位图)... 就好像美图秀秀里面的将素材叠加在一张原有的图片上(都是位图) 展开
 我来答
bhtzu
2015-04-27 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4159万
展开全部
图像处理,使用VC6简单做容易,复杂做,涉及太多算法和图形学的东西,具体问题要具体分析。
最简单的:CDC类的BitBlt就是MFC下专门用来操作位图的,将两张位图分别导入到CBitmap做成内存DC后,一次BitBlt到设备DC上,就完成了图片的叠加,叠加效果,由BitBlt函数的光栅代码参数决定,详细看这个函数的帮助(内容不少),可以熟悉不同的叠加方式。(还有相关函数TransparentBlt等)
再复杂的,就需要用其它图形图像库了,比如OpenGL等,都有相关的功能算法。
更多追问追答
追问
可以有具体代码说明一下吗?
追答

你的需求太模糊,简单的示例代码不一定适合你。

http://baike.baidu.com/view/1080366.htm

这里看看光栅代码的描述吧,如果适合,那么大部分使用该函数的代码都可以参考。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式