RectangleD-Struktur
Speichert einen Satz von vier Doubles, die die Position und Größe eines Rechtecks angeben.
Namespace: Microsoft.VisualStudio.Modeling.Diagrams
Assembly: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)
Syntax
'Declaration
<SerializableAttribute> _
<TypeConverterAttribute(GetType(RectangleDConverter))> _
Public Structure RectangleD
[SerializableAttribute]
[TypeConverterAttribute(typeof(RectangleDConverter))]
public struct RectangleD
Der RectangleD-Typ macht die folgenden Member verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
RectangleD(PointD, SizeD) | Initialisiert eine neue Instanz der RectangleD-Klasse mit der angegebenen Position und Größe. | |
RectangleD(Double, Double, Double, Double) | Initialisiert eine neue Instanz der RectangleD-Klasse mit der angegebenen Position und Größe. |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
Bottom | Ruft die y-Koordinate des unteren Randes dieser RectangleD-Struktur ab | |
Center | Ruft die Koordinaten des Mittelpunkts der RectangleD-Struktur ab. | |
Height | Ruft die Höhe ab bzw. legt diese fest. RectangleD-Struktur | |
IsEmpty | Überprüft, ob alle numerischen Werte der Eigenschaften dieses RectangleD (null) haben. | |
Left | Ruft die x-Koordinate des linken Randes dieser RectangleD-Struktur ab. | |
Location | Ruft die Koordinaten der linken oberen Ecke dieser RectangleD-Struktur fest. | |
Right | Ruft die x-Koordinate des rechten Randes dieser RectangleD-Struktur ab. | |
Size | Ruft ab oder legt RectangleD die Größe dieses fest. | |
Top | Ruft die y-Koordinate des oberen Randes dieser RectangleD-Struktur ab. | |
Width | Ruft die Breite ab oder legt diese fest. RectangleD-Struktur | |
X | Ruft die x-Koordinate der linken oberen Ecke dieser RectangleD-Struktur fest. | |
Y | Ruft die y-Koordinate der linken oberen Ecke dieser RectangleD-Struktur fest. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
Contains(PointD) | Bestimmt, ob der angegebene Punkt in dieser RectangleD-Struktur enthalten ist. | |
Contains(RectangleD) | Bestimmt, ob der rechteckige Bereich, der von Rechteck dargestellt wird vollständig in dieser RectangleD-Struktur enthalten ist. | |
Contains(Double, Double) | Bestimmt, ob der angegebene Punkt in dieser RectangleD-Struktur enthalten ist. | |
ContainsX | Bestimmt, ob die X-Koordinate in dieser RectangleD-Struktur enthalten ist. | |
ContainsY | Bestimmt, ob die y-Koordinate in dieser RectangleD-Struktur enthalten ist. | |
Equals | Überschrieben.Überprüft, ob ein obj RectangleD mit derselben Position und Größe des RectangleD ist. (Überschreibt ValueType.Equals(Object).) | |
GetHashCode | Ruft den Hashcode für diese RectangleD-Struktur ab.Weitere Informationen über die Verwendung von Hashcodes finden Sie unter Object.GetHashCode. (Überschreibt ValueType.GetHashCode().) | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
Inflate(SizeD) | Eine Kopie, in der die Ränder von den angegebenen nach außen verschoben werden dürfen und Lücken in der Mitte befindet ungerührt. | |
Inflate(Double, Double) | Eine Kopie, in der die Ränder nach außen verschoben werden dürfen und Lücken im angegebenen der Mitte liegt an der gleichen Position. | |
Inflate(RectangleD, Double, Double) | Eine Kopie, in der die Ränder von der angegebenen Lücken nach außen verschoben werden.Der Mittelpunkt der Kopie ist nicht verschoben. | |
Intersect(RectangleD) | Ersetzt diese RectangleD-Struktur durch die Schnittmenge mit der angegebenen RectangleD-Struktur. | |
Intersect(RectangleD, RectangleD) | Gibt eine RectangleD-Struktur zurück, die die Schnittmenge zweier Rechtecke darstellt.Wenn keine Schnittmenge vorliegt, wird NULL zurückgegeben. | |
IntersectsWith | Bestimmt, ob dieses Rechteck mit dem Rechteck überschneidet. | |
IsOnPerimeter | ||
Offset(PointD) | Passt die Position dieses Rechtecks um den angegebenen Betrag an. | |
Offset(Double, Double) | Passt die Position dieses Rechtecks um den angegebenen Betrag an. | |
PerimeterTranslation(PointD) | ||
PerimeterTranslation(Double, Double) | ||
ToRectangleF | Konvertiert das angegebene RectangleD zu einem RectangleF. | |
ToString | Gibt eine Zeichenfolge zurück, die so formatiert ist: X=x, Y=y, Width=width, Height=height (Überschreibt ValueType.ToString().) | |
Union | Erstellt das kleinstmögliche dritte Rechteck, das zwei Rechtecke enthalten kann, die eine Gesamtmenge bilden. |
Zum Seitenanfang
Operatoren
Name | Beschreibung | |
---|---|---|
Equality | Überprüft, ob zwei RectangleD-Strukturen die gleiche Position und Größe haben. | |
Implicit(Rectangle to RectangleD) | ||
Implicit(RectangleF to RectangleD) | ||
Inequality | Überprüft, ob zwei RectangleD-Strukturen in Position und Größe unterscheiden. |
Zum Seitenanfang
Felder
Name | Beschreibung | |
---|---|---|
Empty | Stellt eine Instanz des RectangleD mit seinen numerischen Eigenschaften dar, die auf Null initialisiert werden. |
Zum Seitenanfang
Hinweise
Ein Rechteck ist durch seine Breite, Höhe und linke obere Ecke definiert.
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.