设为首页 加入收藏

TOP

用VC6.0实现透明位图的自由拖动(一)
2012-11-04 15:23:18 来源: 作者: 【 】 浏览:357
Tags:VC6.0 实现 透明 位图 自由


  在实际工作中,有时候我们会遇到将两幅图像相融合的问题。比如书法作品从白纸上抠出,放到特定背景上去等等。由于数字图像本身几乎都是用矩形存放的,如果直接将前景图像贴到背景图像上去,看起来是背景图里面包含了一个矩形的前景图,这样并没有达到两幅图融为一体的效果(图1)。如果此时将前景图部分区域设置为透明,这个问题就解决了。

  例如将图1书法图片的白色部分设置为透明色,再贴到背景图上。看起来这些字就好像直接在背景图片写的一样(见图2)。另外,如果感觉到字的位置不合适,还可以自由拖动它。

  当然,这些工作用Photoshop之类的软件可以实现。本文就如何用VC 编程(www.cppentry.com)来实现显示透明位图以及如何自由拖动透明位图作了说明并给出了源代码。





图1


图2

首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇用VC.NET制作WinForm应用程序 下一篇VC++中如何遍历整个目录树

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: