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

标签 qt qml qt-quick

开箱即用,您可以在 QML 中绘制矩形。你可以破解它来获得 line 。可以使用圆角矩形来实现圆形。

如何创建一个代表贝塞尔曲线(最好是三次曲线)的项目?似乎可以沿着 cubic bezier path 构建一个旋转木马,但我找不到一些东西来获得具有颜色和厚度的简单贝塞尔曲线。有什么想法吗?

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

最佳答案

使用 Qt Quick 2,您可以使用 Canvas 项目进行 2D 绘图(类似于 HTML 5 Canvas )。请参阅http://qt-project.org/doc/qt-5/qml-qtquick-context2d.html#bezierCurveTo-method

关于qt - 如何在QML中渲染三次贝塞尔曲线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19983567/

相关文章:

qt - 如何在 VS2012 下静态构建 Qt 4.8/5.2,使用静态 MSVC 运行时,支持 Windows XP?

c++ - QAbstractListModel.match() 导致 QList<T>::operator[] 中的 ASSERT 失败: "index out of range"

c++ - 在 main.cpp 之外使用 QQuickView

python - 如何从 python 线程更新 QML ListView?

QML:矩形的透明度不起作用

qt - 如何将 QQuickView 的内容打印为 PDF?

qt - 以父级为中心的 Column 的 y 位置动画

qt - Qt Creator 中格式化代码的快捷方式是什么?

c++ - Qt c++ QSystemTrayIcon 不在托盘上,Windows 7

c++ - 尝试在 Blackberry Cascades QT 和 QML 中下载图像