现在已经将图形能够读取出来了,如何在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三字节顺序存储的数据?
运行后没有任何显示,请问如何能够实现给功能?
多谢!
4 个解决方案
#1
#2
vc picture控件
1 非动态显示图片(即图片先通过资源管理器载入,有一个固定ID)
2 动态载入图片(即只需要在程序中指定图片的路径即可载入)
1 非动态显示图片(即图片先通过资源管理器载入,有一个固定ID)
2 动态载入图片(即只需要在程序中指定图片的路径即可载入)
#3
现在的一个主要问题是,如何将24位BMP,显示到32为DC上去
#4
不知楼主解决么,我也遇到这个问题了,能分享下不,请教学习下
#1
#2
vc picture控件
1 非动态显示图片(即图片先通过资源管理器载入,有一个固定ID)
2 动态载入图片(即只需要在程序中指定图片的路径即可载入)
1 非动态显示图片(即图片先通过资源管理器载入,有一个固定ID)
2 动态载入图片(即只需要在程序中指定图片的路径即可载入)
#3
现在的一个主要问题是,如何将24位BMP,显示到32为DC上去
#4
不知楼主解决么,我也遇到这个问题了,能分享下不,请教学习下