MS Chart Control Zoom MinSizeの問題
質問
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;
これにより、精度を適切なレベルに制御しながら、必要なだけズームできます
所属していません StackOverflow