グラフが 1 つあるグラフ フォームがありますが、ChartArea は 3 つです。さらに、各 ChartArea は、少なくとも 1 つが表示されることを意図して、表示または非表示にすることができます。ユーザーはフォームのサイズを変更することもできます。これにより、チャート全体のサイズが変更されますが、幸いなことに再配置はされません。ただし、サイズ変更によって最大 XY 範囲が異なる場合があります。
私の望みは、マウス操作に基づいて各 ChartArea でズーム/ズーム解除操作を実行できるようにすることです。例えば; 特定の ChartArea にカーソルを合わせ、マウスホイールを使用してズーム/ズーム解除したい。
ChartArea の地理を特定する方法がわかりません。たとえば、3 つの ChartAreas という 1 つのグラフがある場合、それらは等間隔でバッファリングされますか? チャート間のバッファ間隔を決定するにはどうすればよいですか?それはプロパティですか? 私が物理的なチャート スペース内にいるかどうかと同じ質問です。これらは FastLine チャートなので、X 軸と Y 軸があり、ラベルが付けられています。さらに、データの値によって X 軸のラベルが大きくなる可能性があり、その結果、その軸がより右にシフトします。
Axis(XY).PixelPositionToValue を使用し、その値が <0 の場合、ChartArea に含まれていませんか?