QT将像素绘制到图形场景

时间:2012-05-07 00:22:43

标签: qt drawing pixel qgraphicsscene

我需要为std::vector< double >写一个qGraphicsScene值。 (0-1之间的值,每个元素代表一个像素 - 灰度) 后来我想访问图像的像素来替换颜色(我没有时间来替换整个图像) 谢谢。为了答案!

1 个答案:

答案 0 :(得分:2)

如果您想要进行这种低级修改,我建议您查看QImage课程。像QImage :: setPixel这样的成员可以访问各个像素进行修改。

如果你需要在QGraphicsScene上使用这种功能,那么你可以绘制到QImage然后将其转换为QPixmap(使用QPixmap :: convertFromImage)以与QGraphicsPixmapItem一起使用,然后放置QGraphicsPixmapItem到现场。

您可能想要查看一般的Qt容器,例如QVector。