c++ - 在简单的图形编辑器中绘制 "preview"行

标签 c++ qt drawing

用QPainter画线。 onMousePressed : 保存 (x0,y0) onMouseReleased : QPainter.drawLine (x0,y0,x1,y1)

我想查看 onMouseMove 行的预览。但如果要重绘所有图片,那就太长了。 怎么做?

最佳答案

使用QGraphicsScene。将背景图像绘制为 QGraphicsPixmapItem,并将线条预览添加为 QGraphicsLineItem。接受该行后,删除该行项目并将其永久绘制在像素图上。您可以将图形场景设置为使用 OpenGL 加速,http://doc.qt.nokia.com/qq/qq26-openglcanvas.html

关于c++ - 在简单的图形编辑器中绘制 "preview"行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6709570/

相关文章:

qt - 如何根据特定位置和大小在 QNX 上显示 Qt(小部件)应用程序?

java - 如何在java中绘制正方形并将值放入其中?

c++ - GTK 绘图时闪烁

c++ - 是否有与 RPC 上下文句柄等效的 WCF?

c++ - 如何序列化为原始内存块?

c++ - 写入堆栈变量时出现 SEGFAULT

ios - 在 Swift 中优化屏幕反馈绘制立方贝塞尔曲线

c++ - 类析构函数段错误

python-2.7 - 如何使用 PyQT 提示跟随 slider 的处理程序?

c++ - 如何将自定义对象转换为 QVariant