この質問は、MSChart フォーラムで 1 年以上答えられずに苦しんでいます。
グラフでオーバーフロー例外が継続的に発生します。次のようにチャートを設定しています。
InstrChart.Legends.Clear(); dataArea = InstrChart.ChartAreas.Add("Instr1"); dataArea.AxisX.MajorGrid.Enabled = false; dataArea.AxisY.MajorGrid.Enabled = false; dataArea.CursorX.IsUserSelectionEnabled = true;
次に、それぞれ約 10000 ポイントの 12 シリーズを追加します。
シリーズごとに 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 にあることを示しています。
ここに誰か手がかりや回避策がありますか?