【发布时间】:2020-09-03 16:14:39
【问题描述】:
有没有办法通过 QT 中的一组点绘制一条平滑线? 点的数量和位置在运行时设置。
目前,我绘制了一个 QPainterPath,其中包含 lineTo 从点到点的路径,创建了一条路径。我确实使用了渲染提示抗锯齿,但路径仍然是锯齿状的。
我见过 QSplineSeries 似乎提供了这种弯曲的路径,但它在 Qt4.8 中不可用,这是我正在使用的 QT 版本。
另一个经常被建议的选项是使用贝塞尔曲线,但那些使用一个起点和终点以及两个控制点,所以我需要为每个段(每个 lineTo)计算它并以某种方式计算我不使用的那些控制点暂时没有。
【问题讨论】:
标签: c++ qt qpainterpath