我用大恒采集卡从视频中获取一帧,取得这帧的数据。
获取的bmp图像的数据。通过这个数据,如何显示bmp图片?
这里不要通过保存为文件(*.bmp)来显示。
请问在VC/MFC如何直接通过内存,显示图片?
获取的bmp图像的数据。通过这个数据,如何显示bmp图片?
这里不要通过保存为文件(*.bmp)来显示。
请问在VC/MFC如何直接通过内存,显示图片?
解决方案 »
- 我new了很多同一个类dialog,怎么样群发消息让他们接收同一个消息??
- 真的没有人接收过MSH_MOUSEWHEEL消息?
- 散分题,如何在图片控件中显示位图?
- 关于VC的时间函数
- win2000下多页的formview界面,跑一了夜后字体错乱,下接框箭头变成了6
- 关于标准模板库在VC中应用的问题,高手请救命!!!
- 公司的韩国同事画了几张图给我,我看不懂,怎么办????
- 为什么一个ListCtrl的GetSafeHwnd总是返回NULL?
- 将一个文件拖动到窗体里,窗体该如何接收这个文件的相关信息?
- MFC 图表插件
- 我如何用VC8打开一个有makefile的工程?
- [求助]使用VS2005写一个简单的MFC,可是却提示说0x78260a88 (mfc80d.dll) 处未处理的异常
StretchDIBits(dc.m_hDC , 0 , 0 , VIDEOWIDTH , VIDEOHEIGHT , 0 , 0 , VIDEOWIDTH , VIDEOHEIGHT,
&ImageBuf , &bitInfo , SRCCOPY);
{
HBITMAP hShowBMP;
LPSTR hDIB,lpBuffer = m_pBMPBuffer;
LPVOID lpDIBBits;
BITMAPFILEHEADER bmfHeader;
DWORD bmfHeaderLen;
bmfHeaderLen = sizeof(bmfHeader);
strncpy((LPSTR)&bmfHeader,(LPSTR)lpBuffer,bmfHeaderLen); if (bmfHeader.bfType != (*(WORD*)"BM")) return NULL;
hDIB = lpBuffer + bmfHeaderLen;
BITMAPINFOHEADER &bmiHeader = *(LPBITMAPINFOHEADER)hDIB ;
BITMAPINFO &bmInfo = *(LPBITMAPINFO)hDIB ; lpDIBBits=(lpBuffer)+((BITMAPFILEHEADER *)lpBuffer)->bfOffBits;
CClientDC dc(this);
hShowBMP = CreateDIBitmap(dc.m_hDC,&bmiHeader,CBM_INIT,lpDIBBits,&bmInfo,DIB_RGB_COLORS);
return hShowBMP;
}
请问如何连接?m_pBMPBuffer这个指针怎么附值?谢谢
现在在忙,一会加你qq