这个问题在 MSChart 论坛上已经一年多没有回答了。
我不断在图表上遇到溢出异常。我正在按如下方式设置图表:
InstrChart.Legends.Clear(); dataArea = InstrChart.ChartAreas.Add("Instr1"); dataArea.AxisX.MajorGrid.Enabled = false; dataArea.AxisY.MajorGrid.Enabled = false; dataArea.CursorX.IsUserSelectionEnabled = true;
然后我添加了 12 个系列,每个系列大约 10000 点。
当我缩小到每个系列仅显示 3 或 4 个点时会发生异常。在我释放鼠标按钮进行缩放后,立即出现以下异常:
System.OverflowException was caught Message="Overflow error." Source="System.Drawing" StackTrace: at System.Drawing.Graphics.CheckErrorStatus(Int32 status)
(等 - 有关完整跟踪,请参见上面的链接。)
我已经删除了图表的所有事件处理程序,但没有成功停止从最终导致此异常的缩放。我已将图表的 IsUserSelectionEnabled 设置为 false,并在没有运气的情况下完成了代码的缩放。
在这个问题上的任何帮助都会很棒。干杯。
无论图表的其余部分如何配置,只要您缩小“太远”(其含义可能会有所不同),就会出现此异常。有几个人报告了这个问题。异常帮助器表明它在 System.Drawing.dll 中。
这里有人有任何线索或解决方法吗?