我需要写一个std::vector<double>
值到qGraphicsScene
。 (值在0-1之间,每个元素表示一个像素 - 灰度) 后来我想访问图像的像素以替换颜色(我没有时间替换整个图像) thx。为了答案!QT绘制像素到图形场景
回答
如果你想要做这样的低级修改,我建议看看QImage类。诸如QImage :: setPixel之类的成员将允许您访问单个像素进行修改。
如果您需要这种功能上QGraphicsScene,那么你可以画到QImage的,然后将其转换成一个的QPixmap(带的QPixmap :: convertFromImage),用于与QGraphicsPixmapItem,然后放置QGraphicsPixmapItem冒头。
你可能想看看通用的Qt容器,比如QVector。
这个效果很好,如果我加载整个图像,但有没有任何解决方案后,我已经加载场景访问像素? – Denes
一种快速而肮脏的方法会将QImages存储在某些数据结构中('QHash
Denes,这是否帮助你,是一个合适的答案?如果是这样,请将您的问题标记为已回答。 –
- 1. Qt - 如何绘制地图,将坐标映射到场景中的图像像素
- 2. Qt - QCustomPlot绘制图形
- 3. 查找像素值绘制图形
- 4. 将背景图像绘制到matplotlib图
- 5. 添加纹理到QT OpenGL场景图
- 6. 混淆场景绘制ER图
- 7. Qt:绘制三角形图片
- 8. 使用Qt绘制Sin(x)的图形
- 9. 绘制矩形图像 - LibGdx
- 10. 绘制图像的形状
- 11. 如何从svg图像中绘制3D场景?
- 12. Qt,绘制标签的图像作为背景
- 13. Qt/OpenGL - 在3D场景的顶部绘制2D“比例线”
- 14. QT图形场景/视图 - 用鼠标移动
- 15. jQuery Flot:如何绘制背景图像顶部的图形?
- 16. Qt - 从较大的Pixmap图像中绘制矩形/框架
- 17. 用QGraphics场景显示图像场景
- 18. 绘制图形通过PyQt4在QT中绘制ALA Graphviz
- 19. 围绕图像QT绘制边框。
- 20. 如何用QT绘制平铺图像
- 21. 在QT中绘制32x32平铺图像
- 22. Qt - 如何绘制平铺的像素图?
- 23. Qt - 使用QPainter从资源中绘制像素图(.png文件)
- 24. 计算形状的绘制图像中的独特像素
- 25. C++ opengGL:绘制多边形+图像处理内部像素
- 26. 用散景绘制条形图
- 27. Java JFrame绘制像素大小矩形
- 28. 以自定义形状绘制像素
- 29. 在SDL_Surface像素上绘制矩形
- 30. 绘制多个像素/矩形
这是什么问题? – Anthony