社区
图形处理/算法
帖子详情
关于gdi+使用问题
杀时间
2006-04-13 08:42:28
知道在mfc中可以在一个memDC中画,画好后再一次性BitBlt到pDC中,
在gdi+中也可以在一个graphics中画,画好后一次性复制到目地地中么?
请高手指教,可以给出示例的话最好,谢谢!
...全文
341
1
打赏
收藏
关于gdi+使用问题
知道在mfc中可以在一个memDC中画,画好后再一次性BitBlt到pDC中, 在gdi+中也可以在一个graphics中画,画好后一次性复制到目地地中么? 请高手指教,可以给出示例的话最好,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pomelowu
2006-04-14
打赏
举报
回复
用GDI+实现双缓冲会复杂些:Graphics虽然是对HDC的封装,但是却没有BitBlt之类的方法(封装在了Image/Bitmap的若干函数中)。用GDI+做双缓冲的方法大致如下:
// create a bitmap
Bitmap bm( rc.width(), rc.height());
// create a graphics object based on the bitmap
Graphics dc( &bm );
// draw graphics using GDI+ on 'dc'
/*DoSomeDrawing( dc, rc, ... )*/
// blit to screen
/*Graphics( hdc )*/.DrawImage( &bm, gdi_xx::point_t( rc.left, rc.top ));
比GDI的API方式手续复杂了些——多次的构造对象和自己的绘制中还可能出现的额外操作。
另外,在GDI+中使用双缓冲应该知道,GDI+提供了一个CachedBitmap类以及Graphics::DrawCachedBitmap方法。记得使用它们以提高双缓冲绘图的效率。
GDI+
图像程序设计(PDF & 源码 -电子工业出版社)
本书从介绍
GDI+
Windows图形程序设计的基本知识开始,其核心是对一些实际
问题
的指导,包括如何
使用
Windows Forms及如何优化
GDI+
的性能。本书通过一些例子来说明如何开发真实世界的工具,如
GDI+
Painter、
GDI+
Editro...
( Delphi 7 )
使用
GDI+
进行图形缩放、拖动,多种图片格式支持,仅简单示例
使用
GDI+
进行图形缩放、拖动,多种图片格式支持,仅简单示例。
问题
源贴:http://bbs.csdn.net/topics/390638094
3天掌握Windows
GDI+
图形编程
GDI+
(Graphics Device Interface plus)是以前版本GDI的继承者,出于兼容性考虑,Windows XP仍然支持以前版本的GDI,但是在开发新应用程序的时候,开发人员为了满足图形输出需要应该
使用
GDI+
,因为
GDI+
对以前的...
GDI+
丰富RECT
使用
GDI+和C++丰富RECT
GDI+
使用
详细说明中文PDF版
这是从一本书中截取出来的,详细说明了
GDI+
的
使用
方法...配合我上传的另外一个《
GDI+
SDK参考(翻译版本)》就可以解决学习和
使用
GDI+
的绝大部分
问题
了。为方便阅读,我都转化成了PDF格式,可
使用
Foxit Reader来阅读。
图形处理/算法
19,468
社区成员
50,698
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章