用户登录  |  用户注册
首 页源码下载网络学院最新源码源码排行屏蔽广告
当前位置:新兴网络 > 网络学院 > 编程开发 > C/C++

HDC 转换为 HBITMAP

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2011-03-14 22:10:43
C/C++ code复制代码
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;
}

Tags:HBITMAP HDC 转换 VC

作者:佚名
  • 好的评价 如果您觉得此文章好,就请您
      89%(8)
  • 差的评价 如果您觉得此文章差,就请您
      11%(1)

网络学院评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论