qt 下显示内存里的图像数据
请教大家一个问题:
我现在有一Buffer里存放了16bit 的图像数据,我想让它在QT程序里显示出来该怎么办呢?
在之前我用Qimage 类构造一个image图,但显示出来的图像颜色不对。实现的过程如下:
Buffer:存放了图像数据
QImage image = new QImage(Buffer,Width,Height,16,0,1,QImage::IgnoreEndian);
QPainter p(this);
p.begin(this);
p.drawImage(0,0,*image);
p.end(); 请大家给点建议,有没有更好的方法去实现?是不是要转成24bit 或32bit 图像才能显示?
如果要转,那又该怎么转……
请各位帮忙,给些提示信息……最好能用部分代码说明,非常感谢~!
[ 此贴被XChinux在2008-07-20 22:56重新编辑 ]