• 4518阅读
  • 3回复

qt 下显示内存里的图像数据 [复制链接]

上一主题 下一主题
离线dmg_123
 

只看楼主 正序阅读 楼主  发表于: 2007-04-06
— 本帖被 XChinux 执行加亮操作(2008-07-26) —
请教大家一个问题:


     我现在有一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();

请大家给点建议,有没有更好的方法去实现? 谢谢
[ 此贴被XChinux在2008-07-26 08:37重新编辑 ]
离线dmg_123

只看该作者 3楼 发表于: 2007-04-16
OK,已经解决~谢了
离线dmg_123

只看该作者 2楼 发表于: 2007-04-09
哦,是嘛?
上面那位姐姐能不能再说具体点……
??
离线zeki709

只看该作者 1楼 发表于: 2007-04-07
off-screen的内存贴图最好用QPixmap,QPixmap是平台无关的,QImage只是优化的I/O
快速回复
限100 字节
 
上一个 下一个