2017-02-12 12 views
0

ポイントクラスに整数を割り当てるのが難しいです。私はXYの値(それぞれXpYp)の整数を含むコードクラスのリストを持っています。整数型は、Int32でありstring使用integerdoubleに、次いでから変換した:リスト内c#ポイントクラスへの値の割り当ての問題

X = double.Parse(setX, System.Globalization.CultureInfo.InvariantCulture); 

最小XY値は、各点に割り当てられる前の座標から差し引かれます。チェックは、計算が正しく実行されていることを示しましたが、ポイントでは値がすべて間違っています。 points[n]を使用して割り当てている方法に問題があるのか​​、ポリゴンにプロットするためのポイントを作成するより良い方法があるのでしょうか?申し訳ありませんが、コースのクラスを制作するためのかなりの長さの処理手順ですので、省略しましたが、もっと情報が必要な場合はお知らせください。この行で

Point[] points = new Point[coords.Count]; 

int n = 0; 

foreach (var i in coords) 
{ 
    //These calculations are working fine: 
    int Xp = i.Xplt - minX; 
    int Yp = i.Yplt - minY; 

    //However when I assign to a new point. The calculation is wrong returning 0's and the incorrect result 
    points[n] = new Point(Xp, Yp); 

    n = +1; 
} 

答えて

3

n = +1; 

あなたは、おそらく私はあなたの答えに感謝しかし、それを逃した信じることができない

n += 1; 
+0

くそーをメンター – alkey

関連する問題