读书人

MFC怎么从二进制文件提取图像并在pict

发布时间: 2013-07-01 12:33:04 作者: rapoo

MFC如何从二进制文件提取图像并在picture控件上显示
如题,二进制文件中存储了以RGB三字节存储的图形和一个灰度字节存储的图形。
现在已经将图形能够读取出来了,如何在picture控件上显示出来?
试着写了一个,代码如下:


CBitmap *rgbMap = new CBitmap();
CPaintDC dc2(GetDlgItem(IDC_SHOWRGB));
CRect rcclient;
GetDlgItem(IDC_SHOWRGB)->GetClientRect(&rcclient);
dc2.SelectObject(rgbMap);
rgbMap->CreateBitmap(m_bvc->header.rgb_Width, m_bvc->header.rgb_Height, 1, 24, m_rgb8u.data);

m_rgb8u.data放置的就是rgb三字节顺序存储的数据?
运行后没有任何显示,请问如何能够实现给功能?
多谢!
[解决办法]
vc picture控件
1 非动态显示图片(即图片先通过资源管理器载入,有一个固定ID)
2 动态载入图片(即只需要在程序中指定图片的路径即可载入)

读书人网 >C++

热点推荐