trackBar とタイマーを使用して winforms チャートをアニメーション化していますが、これはうまく機能しています。このアニメーションで市場レベルを示したいと思います。市場レベルは、X 軸上のポイントにすぎません。すべてが互いに対応する 4 つのグラフ領域があります。
グラフ領域をループするループに次のコードを配置することで、線の注釈を使用してこれを達成することができました (アニメーションのフレームごとに注釈コレクションをクリアします)。
VerticalLineAnnotation line = new VerticalLineAnnotation();
line.IsInfinitive = true;
line.ClipToChartArea = chartArea.Name;
line.LineWidth = 3;
line.LineColor = Color.MediumSeaGreen;
line.AxisX = chartArea.AxisX;
line.X = marketLevel;
chrOI.Annotations.Add(line);
ただし、垂直線の代わりに、X 軸上の関連する位置を指す矢印だけを使用することをお勧めします。
だから現在私は持っています:
しかし、私はペイントで作成したこのモック例のようなものを好むでしょう:
何か案は?