как создать новый QImage из массива плаваний

У меня есть массив плаваний, который представляет Изображение. (столбец сначала). Я хочу показать изображение на QGraphicsSecene как QPixmap. Чтобы сделать это, я пытался создать снова изображение из своего массива с конструктором QImage - QImage (константа uchar * данные, международная ширина, международная высота, формат Формата). Я сначала создал новый неподписанный символ и литой каждое значение от моего исходного массива до нового неподписанного символьного и затем попытался создать новое изображение со следующим кодом:

unsigned char * data = new unsigned char[fres.length()];
for (int i =0; i < fres.length();i++)
    data[i] = char(fres.dataPtr()[i]);

bcg = new QImage(data,fres.cols(),fres.rows(),1,QImage::Format_Mono);

Проблема состоит в том, когда я пытаюсь получить доступ к информации следующим образом:

BCG-> пиксель (я, j);

Я получаю только значение 12345. Как я могу создать видимое изображение из своего массива.Спасибо

6
задан boaz shor 3 August 2010 в 05:26
поделиться