求救:怎么把一个设备描述表中的一个RGN区域中的图形(比如位图)拷贝出去并保存呢?在线等待.

enoloo 2003-10-18 08:37:34
问题:1,对CClientDC dc(this),在dc中选定一块区域rgn,怎么把这块区域中的东西保存起来,有怎么把一个区域(不是规则的rect)中的位图拷贝到一个dc中呢?
2,在一个背景不断变化的dlg上,如何实现拖动一个位图的无闪烁和平滑?

请高手帮忙,谢谢了.
...全文
44 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
enoloo 2003-10-18
  • 打赏
  • 举报
回复
有拷贝RGN区域位图的函数吗?
谢谢.
huanyun 2003-10-18
  • 打赏
  • 举报
回复
CreateCompatibleDC 建立内存DC

CreateCompatibleBitmap 建立兼容位图

SelectObject选进位图

::BItBit函数
enoloo 2003-10-18
  • 打赏
  • 举报
回复
能说的详细点吗? 拜托了.
enoloo 2003-10-18
  • 打赏
  • 举报
回复
to:wangjinwang(王进)
用什么函数复制?
孤必有邻 2003-10-18
  • 打赏
  • 举报
回复
图像信息都是以标准矩形方式记录的,但是你可以:先取包含不规则区域的最小标准矩形图像,并记录其rgn1,然后与不规则区域的rgn2计算出多余区域rgn3,(rgn有相关运算),并用指定的某种色彩(rgn2中所没有的)填充rgn3,最后存储,(以后可以让rgn3透明,只显示rgn2的图像,)
2
在内存DC中绘图,然后复制到界面DC
fanfyj 2003-10-18
  • 打赏
  • 举报
回复
up
enoloo 2003-10-18
  • 打赏
  • 举报
回复
没有人回答吗?

UP一下也可以啊~

15,979

社区成员

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

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