Как нарисовать картинку на QPainter, читая данные из байтового массива в Qt? - PullRequest
2 голосов
/ 01 марта 2012

У меня есть массив байтов (без знака).Как нарисовать его с помощью QPainter?

Ответы [ 2 ]

3 голосов
/ 01 марта 2012

Вместо этого вы можете использовать QImage и передать свой байтовый массив (без знака) в конструктор QImage.Смотри http://developer.qt.nokia.com/doc/qt-4.8/qimage.html#QImage-4

0 голосов
/ 01 марта 2012

QImage docs гласит:

[...] данные должны быть выровнены по 32-битной системе, а каждая линия сканирования данных в изображении также должна быть выровнена по 32-битной версии[...]

так, может быть, вы подготовите свои данные для этого?

Просто создайте новый массив в четыре раза больше исходного и заполните R, B, G вашимзначение и A с 255. Затем передайте этот новый массив конструктору QImage, и все.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...