画Bits到DC上,HDC缓存
来源:互联网 发布:自动弹钢琴的软件 编辑:程序博客网 时间:2024/06/05 04:59
画Bits到DC上,HDC缓存
void DrawBits(HWND hWnd,BYTE* pBits){RECT rc;::GetClientRect(hWnd,&rc);int nWidth = rc.right - rc.left;int nHeight = rc.bottom - rc.top;HDC hDC = ::GetDC(hWnd);HDC hMemDc = ::CreateCompatibleDC(hDC);HBITMAP hBitmap = ::CreateCompatibleBitmap(hDC,nWidth,nHeight);BITMAPINFOHEADER bmiHeader = {sizeof(BITMAPINFOHEADER),nWidth,nHeight,1,32,BI_RGB,0,0,0,0};HBITMAP hOldBitmap = (HBITMAP)::SelectObject(hMemDc,hBitmap);::SetStretchBltMode(hMemDc,COLORONCOLOR);::StretchDIBits(hMemDc,rc.left,rc.top,nWidth,nHeight, 0,0,nWidth,nHeight,pBits,(LPBITMAPINFO)&bmiHeader,DIB_RGB_COLORS,SRCCOPY);::SelectObject(hMemDc,hOldBitmap);::DeleteObject(hBitmap);::DeleteDC(hMemDc);::ReleaseDC(hWnd,hDC);}
0 0
- 画Bits到DC上,HDC缓存
- hdc cdc dc ( 转载 )
- DC,HDC,CDC
- DC,CDC,HDC,CClientDC
- 一个DC拷贝到内存DC上。
- 关于HDC CDC 兼容DC
- DC,CDC和HDC理解
- 缓存DC
- 如何显示图像数据到HDC设备上?
- DC,CDC,HDC,CClientDC,CPaintDC 的区别
- HWND and HDC 以及 DC 释放问题
- MFC中的DC,CDC和HDC
- 详解DC、CDC、HDC、句柄、设备上下文
- 关于DC与hDC是什么东西
- MFC中的DC,CDC和HDC
- MFC中的DC,CDC和HDC
- MFC中的DC,CDC和HDC
- MFC中的DC,CDC和HDC
- 10.2形状类族的中的纯虚函数
- USB无线网卡的嵌入式Linux驱动移植 - 手记
- [beiwang]被忘记的vim命令
- jquery异步上传文件
- Perl and XS: Example 3: Set::Bit
- 画Bits到DC上,HDC缓存
- HLG 2040 二叉树的遍历 (二叉树遍历之间的转换)
- 面向对象-多态
- 简易电子邮件收信的原理以及实现
- 大型票务系统中用户名和密码的安全性问题
- 简析 addToBackStack使用和Fragment执行流程
- 代理模式(Proxy)
- web工作线程
- android gallery 去掉渐变的边框