1. 首页
  2. 编程语言
  3. C++ 
  4. Qt 中实现任意阶贝塞尔曲线绘制 & 动态调节

Qt 中实现任意阶贝塞尔曲线绘制 & 动态调节

上传者: 2021-04-07 14:27:40上传 ZIP文件 3.34KB 热度 27次
Qt 中有相当方便的绘制接口 ( 由 QPainter 提供 ) 。 例如贝塞尔曲线的 API: QPainterPath 的 quadTo() 和 cubicTo() 然后使用 QPainter::drawPath()。 然而,美中不足的是,Qt 的贝塞尔曲线只支持二次和三次,对于更高阶的似乎就无能为力了。 即便多个 quadTo() 或 cubicTo() 连用的效果也非常不理想。 因此,我想到利用贝塞尔的公式生成曲线点,然后用直线来连接,即可实现「 N阶贝塞尔曲线绘制 」。
下载地址
用户评论