我需要为std::vector< double >
写一个qGraphicsScene
值。 (0-1之间的值,每个元素代表一个像素 - 灰度)
后来我想访问图像的像素来替换颜色(我没有时间来替换整个图像)
谢谢。为了答案!
答案 0 :(得分:2)
如果您想要进行这种低级修改,我建议您查看QImage课程。像QImage :: setPixel这样的成员可以访问各个像素进行修改。
如果你需要在QGraphicsScene上使用这种功能,那么你可以绘制到QImage然后将其转换为QPixmap(使用QPixmap :: convertFromImage)以与QGraphicsPixmapItem一起使用,然后放置QGraphicsPixmapItem到现场。
您可能想要查看一般的Qt容器,例如QVector。