BitBlt如何才能拷贝大于屏幕分辨率的图形。

hicharlie 2000-11-01 11:22:00
我使用BitBlt函数在拷屏时,要将图形拷贝到一个大于屏幕尺寸的MDI子窗体上,但不
知如何,超过屏幕分辨率的图形丢失了。
我的目的是要将多幅图片合成一幅图片,如果有其他方法,也请告之,感激之情,难于言表
...全文
154 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
tnans 2000-11-05
  • 打赏
  • 举报
回复
用DirectDraw是个不错的办法,只是合成前有一个初始化过程,通过传递表面内容实现
Kevin_qing 2000-11-02
  • 打赏
  • 举报
回复
我是用DDraw的,要不要?
Kevin_qing 2000-11-01
  • 打赏
  • 举报
回复
先建一个大于屏幕的buffer
将图形copy到该buffer里面,拼好后再将应该显示的部分画到屏幕上面。
因为屏幕上面的图形都是存在显存里面的,windows对其做了裁剪,所以超出屏幕部分丢失了。

BTW:
直接写文件不是更好么?
hicharlie 2000-11-01
  • 打赏
  • 举报
回复
有源程序吗?
给我看看,其实Bitblt也可以超出屏幕分辨率,我已经实现了,不过是Delphi

8,305

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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