首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

linux 上Qt能显示没有头文件16位的图片吗

2012-09-28 
linux 下Qt能显示没有头文件16位的图片吗?linux 下Qt能显示X16位的图像不(没有头文件的16位),我只能构造文

linux 下Qt能显示没有头文件16位的图片吗?
linux 下Qt能显示X16位的图像不(没有头文件的16位),我只能构造文件头吗?
程序是这样的,提取raw(原始数据),并在嵌入式屏幕上显示(只能显示16位的,24位的显示不了.一个像素用2个字节表示)
我是这样实现的在linux 下提取raw数据 转换成24位的,把24位转成16位的,可是没有文件头,我显示不出图片啊,我只能构造文件头吗?不构造文件头就不能显示吗?什么图片没有文件头Qt可以直接显示

[解决办法]
qimage可以流式方式构造,在构造的时候指定格式是png还是bmp,也就是说,只要你的数据流是bmp的,那bmp的文件头你可以不用管,他new出来后会自己加,然后直接drawimage就能绘制出来。
[解决办法]

C/C++ code
    QImage ( uchar * data, int width, int height, Format format )QImage ( const uchar * data, int width, int height, Format format )QImage ( uchar * data, int width, int height, int bytesPerLine, Format format )QImage ( const uchar * data, int width, int height, int bytesPerLine, Format format ) 

热点排行