RectangleD 構造体
四角形の位置とサイズを表す 4 つの精度浮動小数点値を格納します。
名前空間: Microsoft.VisualStudio.Modeling.Diagrams
アセンブリ: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll 内)
構文
'宣言
<SerializableAttribute> _
<TypeConverterAttribute(GetType(RectangleDConverter))> _
Public Structure RectangleD
[SerializableAttribute]
[TypeConverterAttribute(typeof(RectangleDConverter))]
public struct RectangleD
RectangleD 型で公開されるメンバーは以下のとおりです。
コンストラクター
名前 | 説明 | |
---|---|---|
![]() |
RectangleD(PointD, SizeD) | 指定した位置とサイズを使用して、RectangleD クラスの新しいインスタンスを初期化します。 |
![]() |
RectangleD(Double, Double, Double, Double) | 指定した位置とサイズを使用して、RectangleD クラスの新しいインスタンスを初期化します。 |
このページのトップへ
プロパティ
名前 | 説明 | |
---|---|---|
![]() |
Bottom | この RectangleD 構造体の下端の y 座標を取得します |
![]() |
Center | この RectangleD 構造の中心の座標を取得します。 |
![]() |
Height | この RectangleD 構造体の高さを取得または設定します。 |
![]() |
IsEmpty | この RectangleD のすべての数値プロパティに値 0 があるかどうかをテストします。 |
![]() |
Left | この RectangleD 構造体の左端の x 座標を取得します。 |
![]() |
Location | この RectangleD 構造体の左上隅の座標を取得または設定します。 |
![]() |
Right | この RectangleD 構造体の右端の x 座標を取得します。 |
![]() |
Size | この RectangleD のサイズを取得または設定します。 |
![]() |
Top | この RectangleD 構造体の上端の y 座標を取得します。 |
![]() |
Width | この RectangleD 構造体の幅を取得または設定します。 |
![]() |
X | この RectangleD 構造体の左上隅の x 座標を取得または設定します。 |
![]() |
Y | この RectangleD 構造体の左上隅の y 座標を取得または設定します。 |
このページのトップへ
メソッド
名前 | 説明 | |
---|---|---|
![]() |
Contains(PointD) | 指定した点が RectangleD 構造体に含まれているかどうかを判断します。 |
![]() |
Contains(RectangleD) | この四角形によって表される四角形領域全体が RectangleD 構造体に含まれているかどうかを判断します。 |
![]() |
Contains(Double, Double) | 指定した点が RectangleD 構造体に含まれているかどうかを判断します。 |
![]() |
ContainsX | X 座標が RectangleD 構造体に格納されているかどうかを判断します。 |
![]() |
ContainsY | Y 座標が RectangleD 構造体に格納されているかどうかを判断します。 |
![]() |
Equals | オーバーライドされます。obj がこの RectangleD と同じ位置およびサイズの RectangleD かどうかをテストします。 (ValueType.Equals(Object) をオーバーライドします。) |
![]() |
GetHashCode | この RectangleD 構造体のハッシュ コードを取得します。ハッシュ コードの使い方の詳細については、Object.GetHashCode を参照してください。 (ValueType.GetHashCode() をオーバーライドします。) |
![]() |
GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() |
Inflate(SizeD) | 指定された距離だけ端が外側に移動され、中心は移動していないコピー。 |
![]() |
Inflate(Double, Double) | 指定された距離だけ端が外側に移動され、中心は同じ場所にあるコピー。 |
![]() ![]() |
Inflate(RectangleD, Double, Double) | 指定された距離だけ端が外側に移動されたコピー。コピーのセンターは移動されません。 |
![]() |
Intersect(RectangleD) | この RectangleD 構造体をその構造体と指定の RectangleD 構造体の交差部分に置き換えます。 |
![]() ![]() |
Intersect(RectangleD, RectangleD) | 2 つの四角形の交差部分を表す RectangleD 構造体を返します。交差がない場合は、null が返されます。 |
![]() |
IntersectsWith | この四角形が四角形と交差するかどうかを判断します。 |
![]() |
IsOnPerimeter | |
![]() |
Offset(PointD) | 四角形の位置を指定した量によって調節します。 |
![]() |
Offset(Double, Double) | 四角形の位置を指定した量によって調節します。 |
![]() |
PerimeterTranslation(PointD) | |
![]() |
PerimeterTranslation(Double, Double) | |
![]() ![]() |
ToRectangleF | 指定した RectangleD を RectangleF に変換します。 |
![]() |
ToString | 次のように書式設定された文字列を返します: X=x、Y=y、Width=width、Height=height (ValueType.ToString() をオーバーライドします。) |
![]() ![]() |
Union | 和集合を形成する 2 つの四角形の両方を含めることができる最小の 3 番目の四角形を作成します。 |
このページのトップへ
演算子
名前 | 説明 | |
---|---|---|
![]() ![]() |
Equality | 2 つの RectangleD 構造体の位置およびサイズが同じかどうかをテストします。 |
![]() ![]() |
Implicit(Rectangle to RectangleD) | |
![]() ![]() |
Implicit(RectangleF to RectangleD) | |
![]() ![]() |
Inequality | 2 つの RectangleD 構造体の位置またはサイズが異なるかどうかをテストします。 |
このページのトップへ
フィールド
名前 | 説明 | |
---|---|---|
![]() ![]() |
Empty | 数値プロパティがゼロに初期化された RectangleD のインスタンスを表します。 |
このページのトップへ
解説
四角形は幅、高さ、および左上隅で定義します。
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。