Freigeben über


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
Öffentliche Methode RectangleD(PointD, SizeD) Initialisiert eine neue Instanz der RectangleD-Klasse mit der angegebenen Position und Größe.
Öffentliche Methode RectangleD(Double, Double, Double, Double) Initialisiert eine neue Instanz der RectangleD-Klasse mit der angegebenen Position und Größe.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Bottom Ruft die y-Koordinate des unteren Randes dieser RectangleD-Struktur ab
Öffentliche Eigenschaft Center Ruft die Koordinaten des Mittelpunkts der RectangleD-Struktur ab.
Öffentliche Eigenschaft Height Ruft die Höhe ab bzw. legt diese fest. RectangleD-Struktur
Öffentliche Eigenschaft IsEmpty Überprüft, ob alle numerischen Werte der Eigenschaften dieses RectangleD (null) haben.
Öffentliche Eigenschaft Left Ruft die x-Koordinate des linken Randes dieser RectangleD-Struktur ab.
Öffentliche Eigenschaft Location Ruft die Koordinaten der linken oberen Ecke dieser RectangleD-Struktur fest.
Öffentliche Eigenschaft Right Ruft die x-Koordinate des rechten Randes dieser RectangleD-Struktur ab.
Öffentliche Eigenschaft Size Ruft ab oder legt RectangleD die Größe dieses fest.
Öffentliche Eigenschaft Top Ruft die y-Koordinate des oberen Randes dieser RectangleD-Struktur ab.
Öffentliche Eigenschaft Width Ruft die Breite ab oder legt diese fest. RectangleD-Struktur
Öffentliche Eigenschaft X Ruft die x-Koordinate der linken oberen Ecke dieser RectangleD-Struktur fest.
Öffentliche Eigenschaft Y Ruft die y-Koordinate der linken oberen Ecke dieser RectangleD-Struktur fest.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Contains(PointD) Bestimmt, ob der angegebene Punkt in dieser RectangleD-Struktur enthalten ist.
Öffentliche Methode Contains(RectangleD) Bestimmt, ob der rechteckige Bereich, der von Rechteck dargestellt wird vollständig in dieser RectangleD-Struktur enthalten ist.
Öffentliche Methode Contains(Double, Double) Bestimmt, ob der angegebene Punkt in dieser RectangleD-Struktur enthalten ist.
Öffentliche Methode ContainsX Bestimmt, ob die X-Koordinate in dieser RectangleD-Struktur enthalten ist.
Öffentliche Methode ContainsY Bestimmt, ob die y-Koordinate in dieser RectangleD-Struktur enthalten ist.
Öffentliche Methode Equals Überschrieben.Überprüft, ob ein obj RectangleD mit derselben Position und Größe des RectangleD ist. (Überschreibt ValueType.Equals(Object).)
Öffentliche Methode 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().)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode 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.
Öffentliche Methode 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.
Öffentliche MethodeStatischer Member 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.
Öffentliche Methode Intersect(RectangleD) Ersetzt diese RectangleD-Struktur durch die Schnittmenge mit der angegebenen RectangleD-Struktur.
Öffentliche MethodeStatischer Member Intersect(RectangleD, RectangleD) Gibt eine RectangleD-Struktur zurück, die die Schnittmenge zweier Rechtecke darstellt.Wenn keine Schnittmenge vorliegt, wird NULL zurückgegeben.
Öffentliche Methode IntersectsWith Bestimmt, ob dieses Rechteck mit dem Rechteck überschneidet.
Öffentliche Methode IsOnPerimeter
Öffentliche Methode Offset(PointD) Passt die Position dieses Rechtecks um den angegebenen Betrag an.
Öffentliche Methode Offset(Double, Double) Passt die Position dieses Rechtecks um den angegebenen Betrag an.
Öffentliche Methode PerimeterTranslation(PointD)
Öffentliche Methode PerimeterTranslation(Double, Double)
Öffentliche MethodeStatischer Member ToRectangleF Konvertiert das angegebene RectangleD zu einem RectangleF.
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die so formatiert ist: X=x, Y=y, Width=width, Height=height (Überschreibt ValueType.ToString().)
Öffentliche MethodeStatischer Member Union Erstellt das kleinstmögliche dritte Rechteck, das zwei Rechtecke enthalten kann, die eine Gesamtmenge bilden.

Zum Seitenanfang

Operatoren

  Name Beschreibung
Öffentlicher OperatorStatischer Member Equality Überprüft, ob zwei RectangleD-Strukturen die gleiche Position und Größe haben.
Öffentlicher OperatorStatischer Member Implicit(Rectangle to RectangleD)
Öffentlicher OperatorStatischer Member Implicit(RectangleF to RectangleD)
Öffentlicher OperatorStatischer Member Inequality Überprüft, ob zwei RectangleD-Strukturen in Position und Größe unterscheiden.

Zum Seitenanfang

Felder

  Name Beschreibung
Öffentliches FeldStatischer Member 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.

Siehe auch

Referenz

Microsoft.VisualStudio.Modeling.Diagrams-Namespace