我有一个字节(unsigned char)数组。如何使用QPainter绘制它?
答案 0 :(得分:3)
您可以使用QImage
代替,并将您的byte(unsigned char)数组传递给QImage
的构造函数。
见http://developer.qt.nokia.com/doc/qt-4.8/qimage.html#QImage-4
答案 1 :(得分:0)
QImage文档说:
[...]数据必须是32位对齐的,并且每个扫描行的数据都在 图像也必须是32位对齐的。 [...]
所以也许你会为此准备你的数据?
只需将新数组比原始数组大四倍,然后用你的值填充R,B,G,用255填充A.然后将这个新数组传递给QImage构造函数,就是这样。