私はMicrosoft Chart Control for .NET 3.5を使用しています。グラフコントロールを取得してウィンドウとコントロールのサイズを変更するのに苦労しています。WindowsフォームのDundas/Microsoft Chartコントロールで動的な間隔を取得するにはどうすればよいですか?
グラフのX値が日付で、ウィンドウのサイズを変更したときにグラフの最大間隔/ラベルがチャート軸に表示されます。
私が来た最も近いのプレ塗料イベントからこれを呼び出すことです:
double interval = chart.Series[0].Points.Count/((double)chart.Width/90);
foreach (var area in chart.ChartAreas.Where(ca => ca.Visible))
{
area.AxisX.Interval = interval;
}
これは、間隔やラベルがX軸に沿って完璧にフィットしますが、日付が正しく表示されません。この最初のラベルは正しいと思われます(2008年のある日付)が、軸に沿った残りのラベルは1900年の日付として表示されます。
これを行うための好ましい方法は何ですか?