用什么函数能显示内存中的.bmp .jpg图像? CXImage库,在codeproject网站上可以下载源码。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 gdi+ 可以从流(IStream) 打开文件, 把内存转换成流, 比较简单的HBITMAP NGdi::LoadBitmap(BYTE *pImgDat, int nSize){ Gdiplus::Bitmap *pBm; Gdiplus::Color crBk; Gdiplus::Status nRetVal; IStream *pStream; HGLOBAL hMem; VOID *pDat; HBITMAP hBitmap; crBk = Gdiplus::Color::White; GdiPlusInit(); hMem = GlobalAlloc(GMEM_FIXED, nSize); CreateStreamOnHGlobal(hMem, FALSE, &pStream); pDat = GlobalLock(hMem); memcpy(pDat, pImgDat, nSize); pBm = pBm->FromStream(pStream); nRetVal = pBm->GetHBITMAP(crBk, &hBitmap); delete pBm; GlobalUnlock(pDat); GlobalFree(hMem); pStream->Release(); return hBitmap;} 请问GdiPlusInit中是gdi+的常规初始化吗 是我搞错了,今天又试了一下,OleLoadPicture支持jpg格式,但MSDN上说不支持。 HANDLE hNulFile = CreateFile("NUL", GENERIC_READ, FILE_SHARE_READ | FILE_SHARE_WRITE, &sa, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); si.hStdInput = hNulFile; 网页广告点击率是怎么统计出来的?给个提示 编译错误:LIBCMT.lib(ctr0.obj):error LNK2001 请教!!!!!关于CArray问题 关于进程与虚拟内存 在问一个简单的问题! 如何将自己定义的类融入MFC生成的类中? 很菜的问题,,请各位大哥解决 如何改变InstallShield中的对话框的标题 一个奇怪的错误 关于光标移动的问题 关于建立MFC向导的数据库的设置~~ ADO如何动态的创建MySQL的数据库和数据表之类的
{
Gdiplus::Bitmap *pBm;
Gdiplus::Color crBk;
Gdiplus::Status nRetVal;
IStream *pStream;
HGLOBAL hMem;
VOID *pDat;
HBITMAP hBitmap; crBk = Gdiplus::Color::White;
GdiPlusInit();
hMem = GlobalAlloc(GMEM_FIXED, nSize);
CreateStreamOnHGlobal(hMem, FALSE, &pStream);
pDat = GlobalLock(hMem);
memcpy(pDat, pImgDat, nSize); pBm = pBm->FromStream(pStream);
nRetVal = pBm->GetHBITMAP(crBk, &hBitmap);
delete pBm; GlobalUnlock(pDat);
GlobalFree(hMem);
pStream->Release();
return hBitmap;
}
HANDLE hNulFile = CreateFile("NUL", GENERIC_READ, FILE_SHARE_READ | FILE_SHARE_WRITE, &sa, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
si.hStdInput = hNulFile;