社区
游戏开发
帖子详情
BitBlt如何才能拷贝大于屏幕分辨率的图形。
hicharlie
2000-11-01 11:22:00
我使用BitBlt函数在拷屏时,要将图形拷贝到一个大于屏幕尺寸的MDI子窗体上,但不
知如何,超过屏幕分辨率的图形丢失了。
我的目的是要将多幅图片合成一幅图片,如果有其他方法,也请告之,感激之情,难于言表
...全文
154
4
打赏
收藏
BitBlt如何才能拷贝大于屏幕分辨率的图形。
我使用BitBlt函数在拷屏时,要将图形拷贝到一个大于屏幕尺寸的MDI子窗体上,但不 知如何,超过屏幕分辨率的图形丢失了。 我的目的是要将多幅图片合成一幅图片,如果有其他方法,也请告之,感激之情,难于言表
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
Win32汇编--
图形
操作--GDI原理
Win32汇编--
图形
操作--GDI原理 Windows是基于
图形
界面的,所以在Win32编程中,
图形
操作是最常用的操作。GDI的意义在于将程序对
图形
界面的操作和硬件设备隔绝开来,在程序中可以将所有的
图形
设备都看成是虚拟...
BMP位图结构与操作(转)
---- 用普通方法显示BMP位图,占内存大,速度慢,在
图形
缩小时,失真严重,在低颜色位数的设备上显示高颜色位数的
图形
图形
时失真大。本文采用视频函数显示BMP位图,可以消除以上的缺点。 ---- 一、BMP文件结构
BMP位图文件结构及VC操作 (转)
BMP位图文件结构及VC操作 (转)[@more@]---- 用普通方法显示BMP位图,占内存大,速度慢,在
图形
缩小时,失真严重,在低颜色位数的设备上显示高颜色位数的
图形
图形
时失真大。本文采用视频函数显示BMP位图,可以消除以上...
BMP位图文件结构及平滑缩放
// 1:1 显示时, 不能
大于
图形
大小 if( Wid.x > mp
Bit
mapInfo- >biWidth ) Wid.x = mp
Bit
mapInfo- >biWidth; if( Wid.y > mp
Bit
mapInfo- >biHeight) Wid.y = mp
Bit
mapInfo- >biHeight; DrawDibDraw( m_hDrawDib, ...
MFC GDI
图形
设备接口函数
图形
设备接口
图形
设备接口(Graphics Device Interface) MFC的四种DC 常用函数 库存的GDI对象: RGB和YUV颜色空间 CColorDialog 颜色选择通用对话框 创建画笔 CreatePen()、 CreatePenIndirect() 画刷的属性通常包括...
游戏开发
8,305
社区成员
23,682
社区内容
发帖
与我相关
我的任务
游戏开发
游戏开发相关内容讨论专区
复制链接
扫一扫
分享
社区描述
游戏开发相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章