CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

GDI相关的位图问题

楼主luxin24(海洋)2003-12-04 16:49:40 在 VC/MFC / 基础类 提问

如何实现拷贝当前窗口的指定区域到内存,并可以作为位图用于刷新? 问题点数:0、回复次数:2Top

1 楼bluebohe(薄荷)回复于 2003-12-04 16:52:49 得分 0

//   CReadWriteBmpView   message   handlers  
  HBITMAP   GetSrcBit(HDC   hDC,DWORD   BitWidth,   DWORD   BitHeight)  
  {  
  HDC   hBufDC;  
  HBITMAP   hBitmap,   hBitTemp;  
   
  //创建设备上下文(HDC)  
  hBufDC   =   CreateCompatibleDC(hDC);  
   
  //创建HBITMAP  
  hBitmap   =   CreateCompatibleBitmap(hDC,   BitWidth,   BitHeight);  
  hBitTemp   =   (HBITMAP)   SelectObject(hBufDC,   hBitmap);  
   
  //得到位图缓冲区  
  StretchBlt(hBufDC,   0,   0,   BitWidth,   BitHeight,  
  hDC,   0,   0,   BitWidth,   BitHeight,   SRCCOPY);  
   
  //得到最终的位图信息  
  hBitmap   =   (HBITMAP)   SelectObject(hBufDC,   hBitTemp);  
   
  //释放内存  
   
  DeleteObject(hBitTemp);  
  ::DeleteDC(hBufDC);  
   
  return   hBitmap;  
  }  
   
  Top

2 楼topwork(日光)回复于 2003-12-04 16:59:13 得分 0

太好了,又迟到了,顶顶吧;Top

相关问题

  • 位图与GDI难题
  • gdi绘图问题
  • GDI绘图问题
  • CBitmap是GDI里面的,那么,在GDI+里面有无操作位图的类? 其他有没有啦?
  • gdi+怎么处理带有通道的位图
  • GDI作图的问题
  • GDI+高级绘图问题!
  • GDI+画图的问题
  • 关于c# GDI画图
  • 请问:如何使用GDI+把24位色的图转成256色的?

关键词

  • 内存
  • hbufdc
  • bitwidth
  • bitheight
  • hbittemp
  • hbitmap
  • hdc
  • 图
  • selectobject
  • 创建

得分解答快速导航

  • 帖主:luxin24

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo