之前的程序我已得到位图句柄hBitmap
CBitmap *g_b=CBitmap::FromHandle(hBitmap);
BITMAP g_BMP;
g_b->GetBitmap( &g_BMP);
DWORD dwCount;
dwCount=g_BMP.bmHeight*g_BMP.bmWidthBytes;
g_b->GetBitmapBits(dwCount, LPVOID (pDoc->m_buf)); 由于系统属性中使用16为增强色,所以文档对象中的m_buf的数据区,每两个字节表示一个像素。请问各位大侠,我怎样才能将m_buf中每个像素16位转变为RGB24位呢?
CBitmap *g_b=CBitmap::FromHandle(hBitmap);
BITMAP g_BMP;
g_b->GetBitmap( &g_BMP);
DWORD dwCount;
dwCount=g_BMP.bmHeight*g_BMP.bmWidthBytes;
g_b->GetBitmapBits(dwCount, LPVOID (pDoc->m_buf)); 由于系统属性中使用16为增强色,所以文档对象中的m_buf的数据区,每两个字节表示一个像素。请问各位大侠,我怎样才能将m_buf中每个像素16位转变为RGB24位呢?
解决方案 »
- 小弟相求,特来告急:求一个VC写的时间控件!带上毫秒的!
- 求助要在一个窗口显示多路视频该怎么做啊!
- 如何HOOK WS2_32.DLL中的RECV函数?
- IP地址问题
- 操作excel文件的一些简单问题,急!
- 求计算 已知长度的 和 中间有“空格”的 字符串长度函数。
- 高级问题急救?(CORBA和C++数据库访问ado问题)
- 迷茫中迷茫
- 帮忙看看,C++小问题
- 高手救命~WindowsX 和消息分析器一点都不懂~~
- CHtmlView中如何屏蔽页面 "退格键"???-----高分求救
- 请问,data区一般在fat,fat2区后面几个扇区。fat表中的镞号怎么对应data区的扇数的(fat16文件系统,fat32文件系统),
我有nvidia VANTA和GF3 Ti-500,怎样才能调出24位真彩色呢?
我试了很多驱动,结果都只支持32位,却没有24位。请问大侠们,有何方法能行通,如有驱动请推荐一二。