質問: ### 前提・実現したいこと C#のChartコントロールを使用してグラフを描画しています。 データが多いので、チャートをスクロールさせ、 表示されるグラフの範囲は指定したサイズに固定したいと考えております。 ### 発生している問題・エラーメッセージ ScaleView.Sizeを指定して、スクロールさせることができたのですが、 折れ線グラフを表示した時、実際にはScaleView.Sizeで指定した値より1%ほど大きいサイズで表示されてしまいます。 厳密には、ScaleView.ViewMaximumからScaleView.ViewMinimumを差し引いた値がScaleView.Sizeと異なっています。 表示されるグラフの範囲を指定したサイズに固定する方法はありませんでしょうか? ### 補足情報(言語/FW/ツール等のバージョンなど) C# .Net4.0 VisualStudio2015
回答: たとえば`AxisX.ScaleView.Size = 5;`としたとき、 X軸の表示範囲を0~5相当にし、はみ出た分はスクロールしたい ということでしょうか。 下記でいかがでしょうか。 ``` chart1.ChartAreas[0].AxisX.IsMarginVisible = false; // マージンをなくす chart1.ChartAreas[0].AxisX.ScaleView.Size = 5; ```