次の方法で共有


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) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

関連項目

Microsoft.VisualStudio.Modeling.Diagrams 名前空間