Chinaunix首页 | 论坛 | 博客
  • 博客访问: 333793
  • 博文数量: 25
  • 博客积分: 3055
  • 博客等级: 中校
  • 技术积分: 1557
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-05 17:53
文章分类

全部博文(25)

文章存档

2008年(25)

我的朋友

分类: C/C++

2008-05-13 19:13:48

//创建兼容DC 
 CDC MemDC; //首先定义一个显示设备对象
 CBitmap MemBitmap;//定义一个位图对象

 //随后建立与屏幕显示兼容的内存显示设备
 MemDC.CreateCompatibleDC(NULL);
 //这时还不能绘图,因为没有地方画 ^_^
 //下面建立一个与屏幕显示兼容的位图,至于位图的大小嘛,可以用窗口的大小
 MemBitmap.CreateCompatibleBitmap(pdc,rcBounds.Width(),rcBounds.Height());

 //将位图选入到内存显示设备中
 //只有选入了位图的内存显示设备才有地方绘图,画到指定的位图上
 CBitmap *pOldBit=MemDC.SelectObject(&MemBitmap);
//进行绘画
//将内存中的图拷贝到屏幕上进行显示
 pdc->BitBlt(0,0,rcBounds.Width(),rcBounds.Height(),&MemDC,0,0,SRCCOPY);

 //绘图完成后的清理
 MemBitmap.DeleteObject();
 MemDC.DeleteDC();

阅读(673) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~