1

私が達成したいことは、下の画像に示されています。このグラフには 3 つのシリーズがあり、それぞれのスケールが左側に表示されています (上が最大、下が最小)。

チャート コントロールでは、私が知る限り、プロパティChart.ChartArea[0].AxisY.Minimumとを設定することしかできませんがChart.ChartArea[0].AxisY.Maximum、それらはすべてのシリーズに共通です。

シリーズごとに異なる最小値と最大値を設定して、それぞれに異なるスケールを設定できるようにする方法はありますか?

異なる縮尺で表示される異なるシリーズ

4

1 に答える 1

1

こちらからダウンロードできる「チャート コントロールのサンプル」の「MultipleYAxis」サンプルを参照してください。

アイデアは、同じチャート コントロールでシリーズごとに 2 つの ChartArea を使用することです。両方とも、他のポイント シリーズの正確なコピーが含まれています。

  • 最初のものは左に揃えられており、ポイントなしで Y 軸のみを示しています
  • 秒はすぐ右に来て、Y 軸のないポイントのみを示します。

3 つのシリーズを使用しているため、6 つの ChartArea を使用する必要があります。

少し面倒に聞こえ、実装には多少の作業が必要ですが、私は自分のプロジェクトの 1 つで動的な方法でそれを行いました。それは非常にうまく機能し、パフォーマンスのペナルティはそれほどありません。

于 2013-01-23T20:31:35.243 に答える