【发布时间】:2009-05-11 10:43:57
【问题描述】:
我正在使用适用于 .NET 3.5 的 Microsoft 图表控件,并且正在努力让图表控件支持窗口和控件大小调整。
我有 X 值为日期的图表,并希望图表在我调整窗口大小时显示图表轴上的最大可用间隔/标签。
我最接近的方法是从 PrePaint 事件中调用它:
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 年的某个日期。
这样做的首选方法是什么?
【问题讨论】:
标签: winforms charts dundas microsoft-chart-controls