蛇行したパスを作成するために、さまざまな厚さの一連の直線セグメントがエンドツーエンドで接続されています。誰もが滑らかな蛇行の線、これをベクトル化のようなものとしてこれをペイントする方法を知っていますか?私はQPainterを使用しています。私はQPainterPathで適切な機能を見つけることができませんでした。Qt5で直線セグメントのパスをスムーズにペイントする
[(QPointF, width), (QPointF, width), (QPointF, width), ... ]
ありがとう:
データは次のようになります!
EDIT:追加されました例の画像
私は創造的な応答に開いたままにしたかったのですが、私はちょうどスプライン補間に線形補間(QPainterの:: drawLine())から移動するために探しています。
どうすればそのように見えるのでしょうか? – peppe
編集 – patrickkidd
を参照してください。ここには、コード例がなくても、これを概説する素晴らしいフォーラム記事があります:https://forum.qt.io/topic/76434/how-to-paint-smooth-rendering-of-connected-qlinef- s/8 – patrickkidd