1

spc の下のスタブは StylusPointCollection で、i = 3 (またはそれ以上) で、spc.Count = 1024 です。

for (Int32 i = 0, i < spc.Count; i++)
{
    Debug.WriteLine(spc[i].X.ToString() + " : " + spc[i].Y.ToString());
    ...

エラー メッセージの情報は次のとおりです。

タイプ 'System.ArgumentOutOfRangeException' の初回例外が System.Windows.dll で発生しました 指定された引数が有効な値の範囲外でした。パラメーター名: X タイプ 'System.NullReferenceException' の初回例外例外が発生しました ...

X を分析して、それが何であるか、何が問題なのかを確認する方法が見つかりません。IsNaN や IsInfinity などを試しましたが、同じエラーがスローされます。

4

1 に答える 1

1

i の特定の値で X の値が実際にはないように見えます。デバッガーをアタッチしてデバッグ行を中断する場合は、spc コレクションを調べて、失敗したインデックスのいくつかを調べてから、入力を確認する必要があります。

于 2012-07-09T15:00:00.543 に答える