PicDC.CreateCompatibleDC(pDC);
hBitmap = CreateBitmap( pPicInfo->BmpInfoHeader.biWidth, pPicInfo->BmpInfoHeader.biHeight, pPicInfo->BmpInfoHeader.biPlanes,pPicInfo->BmpInfoHeader.biBitCount,pPicInfo->PicData);
if(NULL == hBitmap)
MessageBox(L"Create hBitmap object Fail!",NULL,MB_OK);
PicDC.SelectObject(hBitmap);
pDC->BitBlt(10,10,pPicInfo->BmpInfoHeader.biWidth,pPicInfo->BmpInfoHeader.biHeight,&PicDC,0,0,SRCCOPY);
DeleteObject(hBitmap);
PicDC.DeleteDC();
使用这段代码来显示位图,目前是16bpp RGB565的位图可以显示,但是24bpp 888的就没法显示。
请教一下如何才能显示24位位图?谢谢!
hBitmap = CreateBitmap( pPicInfo->BmpInfoHeader.biWidth, pPicInfo->BmpInfoHeader.biHeight, pPicInfo->BmpInfoHeader.biPlanes,pPicInfo->BmpInfoHeader.biBitCount,pPicInfo->PicData);
if(NULL == hBitmap)
MessageBox(L"Create hBitmap object Fail!",NULL,MB_OK);
PicDC.SelectObject(hBitmap);
pDC->BitBlt(10,10,pPicInfo->BmpInfoHeader.biWidth,pPicInfo->BmpInfoHeader.biHeight,&PicDC,0,0,SRCCOPY);
DeleteObject(hBitmap);
PicDC.DeleteDC();
使用这段代码来显示位图,目前是16bpp RGB565的位图可以显示,但是24bpp 888的就没法显示。
请教一下如何才能显示24位位图?谢谢!
解决方案 »
- mfc 怎樣判斷文本框輸入的是hh:mm:ss 格式?
- 用CWnd::CreateExCWnd创建的窗口的初始位置怎么设定?
- VS2005下编译的DLL怎么运行不了呢?
- 请教电路基础与编程的联系?
- 编译eMule 0.46c源码 一星期了老出错,入门级,请帮忙指点
- AfxMessageBox 提示 默认是停留在 "是" 按钮上的,能不能改成默认是 "否",以防止用户习惯性错误
- ***如何使一个按钮在picture控件之上***
- 再送100分!!!!!!!!!
- SOS 请教ActiveX控件调用ActiveX控件的问题
- C语言程序调用C++的库会有什么问题,能解决调用吗??
- Debug Assertion Failed!
- 在CDHtmlDialog中显示的内容,在不同的电脑上面显示的文字不同
谢谢!