如何通过读取Qt中字节数组中的数据在QPainter上绘制图片?

时间:2012-03-01 08:43:45

标签: qt qt4

我有一个字节(unsigned char)数组。如何使用QPainter绘制它?

2 个答案:

答案 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构造函数,就是这样。