■77703 / ) |
Re[2]: 4点の座標位置をおぼえるにはどうしています? |
□投稿者/ ミルク (13回)-(2015/11/17(Tue) 16:38:24)
|
■No77699 (魔界の仮面弁士 さん) に返信 > Rectangle.FromLTRB メソッドがありますよ。
ありがとうございます。 あったんですね。コンストラクタで設定できなかったからないものだとばかり思ってました。
でも、Rectangle を使用して、 Width Height は 1 少なくなるんですよね。 ただ単に座標の位置保存にとどまり、Width, Height は使わない方が無難ですね。
たとえば 点(2, 3), 点(6, 12) の位置を保存するのに Rectangle ra = Rectangle.FromLTRB(2, 3, 6, 12); としておいて、
面積を求める場合 ra.width * ra.Height = 36 になるんですけど 本当は (6 - 2 + 1) × (12 -3 + 1) = 50 なんですよね。
|
|