我正在编写本科论文应用程序,其中将有三种不同类型的图形。我需要渲染/绘制/涂抹由以下方式制成的分形结构:
1. 迭代函数系统(绘制线条或简单路径,复制绘画(或其一部分),对副本进行几次转换并迭代性地绘制它) 2. 逃逸时间算法(经过每个画布像素,计算其颜色并对像素进行着色) 3. Elliot波纹样本(通过给定点的路径 - 时间序列图;图表由许多点组成,它们不适合于屏幕,因此我需要一些简单的移动控制(两个带有“点击”事件的按钮就足够了))
现在,我的问题是,您能否推荐一些适合我的目的的Qt方法(如果可能的话,最简单的方法)?
我找到了以下选项:
1. Qt图形视图框架(我认为这太“笨重”了) 2. 在像素图中绘制 3. 继承窗口部件并覆盖paintEvent(如Qt的基本绘图示例所示) 4. Qt Quick的Qt Canvas(但我对它一无所知)
我应该选择这些选项之一还是其他任何选项?谢谢你,你会非常有帮助。
1. 迭代函数系统(绘制线条或简单路径,复制绘画(或其一部分),对副本进行几次转换并迭代性地绘制它) 2. 逃逸时间算法(经过每个画布像素,计算其颜色并对像素进行着色) 3. Elliot波纹样本(通过给定点的路径 - 时间序列图;图表由许多点组成,它们不适合于屏幕,因此我需要一些简单的移动控制(两个带有“点击”事件的按钮就足够了))
现在,我的问题是,您能否推荐一些适合我的目的的Qt方法(如果可能的话,最简单的方法)?
我找到了以下选项:
1. Qt图形视图框架(我认为这太“笨重”了) 2. 在像素图中绘制 3. 继承窗口部件并覆盖paintEvent(如Qt的基本绘图示例所示) 4. Qt Quick的Qt Canvas(但我对它一无所知)
我应该选择这些选项之一还是其他任何选项?谢谢你,你会非常有帮助。
QQuickPaintedItem
的作用就是在QImage
上进行绘制,并将该图像用作纹理。除非您的 UI 已经使用了 Qt Quick 2,否则这将是一个相当无意义的练习。 - Kuba hasn't forgotten Monica