如何在QML中渲染三次贝塞尔曲线?

时间:2013-11-14 16:51:53

标签: qt qml qt-quick

开箱即用,您可以在QML中绘制矩形。你可以破解这个以获得line。圆形可以通过使用圆形反射来实现。

如何创建表示贝塞尔曲线的项目,理想情况下是立方曲线?似乎可以在cubic bezier path上建立一个旋转木马,但是我找不到能够获得颜色和厚度的简单贝塞尔曲线的东西。有什么想法吗?

ps。:如果颜色会有渐变,我会非常高兴,但这才是最好的。

1 个答案:

答案 0 :(得分:6)

使用Qt Quick 2,您可以使用Canvas项目在2D中绘图(类似于HTML 5画布)。见http://qt-project.org/doc/qt-5/qml-qtquick-context2d.html#bezierCurveTo-method