|
分類:[.NET 全般]
2015/11/17(Tue) 12:46:33 編集(投稿者)
環境 c# .net Windows7
C#で Rectangle があり、それぞれ Left, Top, Right, Bottom があるので 使おうと思いましたが、
Width, Height でしか設定できないみたいです。
Rectangle ra = new Rectangle(Left, Top, Width, Height);
Rectangle ra = new Rectangle(); を行って ra.Left, ra.Top, ra.Right, ra.Bottom を代入しようとしたけど読取専用になっています。
結局 Rectangle ra = new Rectangle(left, top, right - left + 1, bottom - top + 1); にして使うしか手はないのでしょうか?
または、別の構造体を作成するとか? class RectAngle { public int Left; public int Top; public int Right; public int Bottom;
public void RectAngle(int l, int t, int r, int b) { Left = l; Top = t; Right = r; Bottom = b; } }
皆さんはどうしていますか?
|