如何去除画图的背景

renxh 2006-08-08 12:57:04
我在对话窗口画图之前添加了一个背景图片,在保存成图片的时候如何把这个背景去掉.

背景图片保存在HBITMAP 里面了,鼠标画的线保存在一个vector里面.怎么通过内存中的HDC 或者其他的什么方式去掉背景呀,



大家帮忙呀,我都整了两天了也没有找到合适的办法.谢谢先
...全文
685 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
renxh 2006-08-08
  • 打赏
  • 举报
回复
我在一个窗口画图,另外一个窗口设置线条的宽度/颜色/样式,及其redo/undo等功能,redo/undo 之后我sendmessage(m_hwnd,wm_paint...,这样做出发画图窗口重画是不是不可以,或者可能会存在不确定因素.
renxh 2006-08-08
  • 打赏
  • 举报
回复
我业企图这样做,但没有成功,方便的话写段代码出来吧,谢谢啦.

还有就是我本来想利用双缓冲画图的,但是在redo/undo的时候存在问题,但是不用双缓冲画就没有问题 ,着两者之间有关系吗?好困惑呀
脆弱的肠胃 2006-08-08
  • 打赏
  • 举报
回复
agree
thisisll 2006-08-08
  • 打赏
  • 举报
回复
鼠标画的线保存在一个vector里面
你重新建个DC
画在内存里
然后就可以保存下来没有背景的图了

19,469

社区成员

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

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