我正在尝试创建一个 QT 应用程序,它将显示来自原始位图文件的图像(bmp)。原始位图文件是 .panel 文件格式。它采用 RGB565 格式。
我们如何使用/将原始位图(img.panel)转换为 bmp 文件,以便我可以使用它 Qimage。
QFile file("/usr/bitmap.bmp");
if (!file.open(QFile::ReadOnly))
return 0;
QByteArray array = file.readAll();
QImage image((const uchar*)array.data(), h_bitmap, v_bitmap, QImage::Format_RGB16);
image.save("/usr/test_qimg_16.bmp","BMP");
image = image.convertToFormat(QImage::Format_RGB16);
image.load("/usr/test_qimg_16.bmp");
QPixmap pixmap;
这是我在此操作后得到的图像。 http://tinypic.com/r/kb4pd4/8
但我期待这样的事情: http: //tinypic.com/r/dptpq1/8
谢谢你。任何帮助表示赞赏。