Rectangle
Rectangle
概要
Rectangle は Aspose.Psd の FOSS における .NET 用の構造体です。継承元: IEquatable<Rectangle>。
矩形の位置とサイズを表す4つの整数のセットを格納します。
この構造体は .NET プログラムの Rectangle オブジェクト用に 24 個のメソッドを宣言します。利用可能なメソッドは Ceiling、Contains、Equals、FromLeftTopRightBottom、FromPoints、GetHashCode、Inflate、Intersect、IntersectsWith、Normalize、Offset、Rectangle、および追加の 4 個のメソッドです。パブリックメンバーは、Aspose.Psd の .NET 用 FOSS パッケージをインストールした後、任意の .NET アプリケーションからアクセス可能です。プロパティ: Bottom、Empty、Height、IsEmpty、Left、Location、およびさらに 6 つです。
プロパティ
| 名前 | 型 | アクセス | 説明 |
|---|---|---|---|
X | int | 読み取り/書き込み | この矩形の左上隅の x 座標を取得または設定します。 |
Y | int | 読み取り/書き込み | この矩形の左上隅の y 座標を取得または設定します。 |
Width | int | 読み取り/書き込み | この Rectangle の幅を取得または設定します。 |
Height | int | 読み取り/書き込み | この Rectangle の高さを取得または設定します。 |
Bottom | int | 読み取り/書き込み | この矩形の下端の y 座標を取得または設定します。 |
IsEmpty | bool | 読み取り | この矩形に位置やサイズが設定されていないかどうかを示す値を取得します。 |
Left | int | 読み取り/書き込み | この矩形の左端の x 座標を取得または設定します。 |
Location | Point | 読み取り/書き込み | この矩形の左上隅の座標を取得または設定します。 |
Right | int | 読み取り/書き込み | この矩形の右端の x 座標を取得または設定します。 |
Size | Size | 読み取り/書き込み | この Rectangle のサイズを取得または設定します。 |
Top | int | 読み取り/書き込み | この矩形の上辺の y 座標を取得または設定します。 |
Empty | Rectangle | 読み取り | プロパティが未初期化の Rectangle 構造体を表します。 |
メソッド
| シグネチャ | 説明 |
|---|---|
Rectangle(location: Point, size: Size) | 指定された位置とサイズで Rectangle 構造体の新しいインスタンスを初期化します。 |
Rectangle(x: int, y: int, width: int, height: int) | 指定された座標で Rectangle 構造体の新しいインスタンスを初期化します。 |
Ceiling(value: RectangleF) | 座標とサイズを切り上げて、RectangleF 構造体を Rectangle 構造体に変換します。 |
FromLeftTopRightBottom(left: int, top: int, right: int, bottom: int) | エッジ座標から矩形を作成します。 |
FromPoints(point1: Point, point2: Point) | 指定された点を結ぶ矩形を作成します。 |
Inflate(rectangle: Rectangle, x: int, y: int) | 指定された矩形の拡張コピーを作成し、返します。 |
Intersect(a: Rectangle, b: Rectangle) | 2つの矩形の交差部分を表す矩形を返します。 |
Round(value: RectangleF) | 座標とサイズを丸めて、RectangleF 構造体を Rectangle 構造体に変換します。 |
Truncate(value: RectangleF) | RectangleF 構造体を座標とサイズを切り捨てて Rectangle 構造体に変換します。 |
Union(a: Rectangle, b: Rectangle) | 二つの矩形の合成(ユニオン)を含む矩形を返します。 |
Contains(point: Point) | 指定された点がこの Rectangle 内に含まれているかどうかを判定します。 |
Contains(rectangle: Rectangle) | 指定された矩形が表す矩形領域が、この Rectangle に完全に含まれているかどうかを判定します。 |
Contains(x: int, y: int) | 指定された点がこの矩形に含まれているかどうかを判定します。 |
Equals(other: Rectangle) | 指定された矩形がこの矩形と等しいかどうかを判定します。 |
Equals(obj: object?) | 指定されたオブジェクトがこの矩形と等しいかどうかを判定します。 |
GetHashCode() | この矩形のハッシュコードを返します。 |
Inflate(size: Size) | 指定されたサイズでこの矩形を拡大します。 |
Inflate(width: int, height: int) | 指定された水平および垂直の量でこの矩形を拡大します。 |
Intersect(rectangle: Rectangle) | この矩形を、指定された矩形との交差部分に置き換えます。 |
IntersectsWith(rectangle: Rectangle) | この矩形が指定された矩形と交差するかどうかを判定します。 |
Normalize() | この矩形を正規化し、幅と高さが負でないようにします。 |
Offset(point: Point) | この矩形を指定された点だけ移動します。 |
Offset(x: int, y: int) | この矩形を指定された水平量と垂直量だけ移動します。 |
ToString() | この矩形の文字列表現を返します。 |