10

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;

他の誰かがこの問題を抱えていますか? 何か案は?

4

2 に答える 2

10

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

設定

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

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

于 2009-10-29T17:38:43.410 に答える
7

よく働く !スムーズなズーム動作が必要な場合は、非常に便利で必須です。
私はRTFMをしましたが、それにつまずきませんでした:-)

ただし、整数ベースのタイプ (時間や日など) の代わりに double または float を処理する場合、間隔をゼロに設定するのは少し極端かもしれません。

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

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

このようにして、妥当なレベルで精度を制御しながら、必要なだけズームできます

于 2010-11-03T15:30:01.283 に答える