質問

MS Chart Control .NET 3.5、WinForms、C#を使用して散布図を実装しています。 x軸のデータはDateTimeであり、ScaleViewを次のように設定しているにもかかわらず、1日の解像度よりも小さく拡大できないことに気付きました。

chart1.ChartAreas["MyChart"].AxisX.ScaleView.MinSize = 4;
chart1.ChartAreas["MyChart"].AxisX.ScaleView.MinSizeType = DateTimeIntervalType.Hours;

この問題を抱えている人はいますか?アイデアはありますか?

役に立ちましたか?

解決

これを理解しました...たぶん私は十分にRTFMに近づきませんでしたが、インタラクティブなデモからは明らかではありませんでした。

設定

chart1.ChartAreas["MyChart"].CursorX.Interval = 0;

それから、x軸に沿ってうまくズームできました。

他のヒント

すばらしい! スムーズなズーム動作が必要な場合は、非常に便利で必須です。
RTFMを実行しましたが、つまずきませんでした:-)

ただし、整数ベースのタイプ(時間や日など)の代わりに倍精度浮動小数点数を処理する場合、間隔をゼロに設定するのは少し極端な場合があります。ズーム中に、2 、907343253253235

適切な組み合わせは、次の2つのプロパティを使用することです:

chartArea1.AxisY.ScaleView.MinSize = 0;
chartArea1.CursorY.Interval = 0.001;

これにより、精度を適切なレベルに制御しながら、必要なだけズームできます

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top