2012-07-09 104 views
1

在下面SPC存根是StylusPointCollection,I = 3(或任何更高)和spc.Count = 1024为什么我不能确定这个Point值是什么?

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

错误消息信息是:

类型的第一次机会异常“系统.ArgumentOutOfRangeException“发生在System.Windows.dll 指定的参数超出了有效值的范围。 参数名称:X 类型的第一次机会异常“System.NullReferenceException”发生在......

我找不到分析X,看看它是什么等什么错误的任何方式。我尝试了IsNaN和IsInfinity之类的东西,但是抛出了相同的错误。

回答

1

在我看来,实际上对于那个具体价值的i,X没有价值。如果在Debug线上附加调试器& break,则应查看spc集合&检查一些失败的索引,然后查看您的输入。