2009-10-26 14 views
10

私はMS Chart Control .NET 3.5、WinForms、C#を使用して散布図を実装しています。私のx軸データが日時であると、私は次のようにScaleViewを設定するにもかかわらず、1日の解像度よりも小さいにはズームインしませんでした気づい:MS Chart ControlズームのMinSizeの問題

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

誰がこの問題がありましたか?何か案は?

答えて

10

私はRTFMを十分にクローズしていないかもしれませんが、インタラクティブなデモからは分かりませんでした。

設定

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

し、それは私がx軸に沿ってうまくズームすることができました。

+0

私はこれをかなりの間把握しようとしています.1より低い解像度でズームすることはできません。私はこれがデモから明らかではなかったことに完全に同意します! –

+0

これは素晴らしいです。私は上司がこれについて再び不平を言うのを聞く必要はないでしょう。 – RussellStewart

7

作品素晴らしいです! スムーズなズーム操作が必要な場合は、非常に便利です。
私はRTFMに:-)

をしましたけれども、あなたがダブルスを扱うか、代わりに(や日など)の整数ベースのタイプが浮く場合は、ゼロに間隔を設定することはほとんどないかもしれ、それつまずくませんでした少し極端:あなたは同じくらいあなたが好きなズームすることができ

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

この方法:ズームしながら、あなたは良い組み合わせは、これら2つのプロパティを使用することで、このような2,907343253253235

として過度に正確なラベルを持つことになります、合理的なレベルで精度を制御しながら。

関連する問題