2017-03-25 13 views
0

私は、プロット時にQCPItemTracerを使用してデータ上の特定のポイントをトレースすることができました。どのようにフェードアウト効果を達成するのですか?つまり、次の点がプロットされると、最後のn点がゆっくりとフェードアウトします。 Qtはそのような機能を提供していますか?QCPItemTracerによるフェーディング効果

答えて

1

私はこのクラスのQCustomPlotに慣れていませんが、自分のために求めているものを実装するのは簡単です。最後のnポイントを記録するだけです。プロッティングに関しては、オシロスコープタイプの持続性と呼ばれることがよくあります。

フェードアウトエフェクトは、通常、影響を与えるアイテムのアルファチャンネルまたはカラー値を徐々に変更することで実現されます。最初は比較的簡単ですが、プロットツールのアルファサポート(QCustomPlotでサポートしています)とdecreases performanceが必要です。 2番目の方法では、最初にプロットされた色で始まり、プロット用に選択した背景色まで上/下に向かってグラデーションを計算する必要があります。勾配ステップは、nから直接得ることができます。すべてのn+1ポイントはちょうどそれらの点のそれぞれについて、その

  • nポイントを反復処理するために

    1. アルファを減らすか、私はあなたにもしたいことフェードアウト効果を想定してい

    色を変更年齢に基づいて年齢に基づいてすべてのポイントに均等に分散させる必要はありません。最も影響の少ないポイントは0(最も古いもの)がこのようなフェードアウトエフェクトの影響を最も受けます(ポイントの左から右の年齢から増加):

    enter image description here

  • 関連する問題