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

gre*_*fab 3 qt qml qt-quick

开箱即用,您可以在QML中绘制矩形.你可以破解这个以获得一条线.通过使用圆形rects可以实现圆.

如何创建表示贝塞尔曲线的项目,理想情况下是立方曲线?似乎可以沿着立方贝塞尔曲线构建旋转木马,但是我找不到能够获得具有颜色和厚度的简单贝塞尔曲线的东西.有任何想法吗?

ps.:如果颜色有渐变,我会非常高兴,但这只是很好.

小智 6

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