0
ポイントクラスに整数を割り当てるのが難しいです。私はX
とY
の値(それぞれXp
とYp
)の整数を含むコードクラスのリストを持っています。整数型は、Int32
でありstring
使用integer
double
に、次いでから変換した:リスト内c#ポイントクラスへの値の割り当ての問題
X = double.Parse(setX, System.Globalization.CultureInfo.InvariantCulture);
最小X
とY
値は、各点に割り当てられる前の座標から差し引かれます。チェックは、計算が正しく実行されていることを示しましたが、ポイントでは値がすべて間違っています。 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;
}
くそーをメンター – alkey