Freigeben über


RectangleD-Struktur

Speichert einen Satz von vier Gleitkommazahlen doppelter Genauigkeit, die die Position und Größe eines Rechtecks angeben.

Namespace:  Microsoft.VisualStudio.Modeling.Diagrams
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.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 dieser RectangleD-Struktur ab oder legt diese fest.
Öffentliche Eigenschaft IsEmpty Überprüft, ob alle numerischen Eigenschaften dieses RectangleD den Wert 0 (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 ab oder legt diese fest.
Öffentliche Eigenschaft Right Ruft die x-Koordinate des rechten Randes dieser RectangleD-Struktur ab.
Öffentliche Eigenschaft Size Übernimmt oder bestimmt die Größe dieses RectangleD.
Öffentliche Eigenschaft Top Ruft die y-Koordinate des oberen Randes dieser RectangleD-Struktur ab.
Öffentliche Eigenschaft Width Übernimmt oder bestimmt die Breite dieser RectangleD-Struktur.
Öffentliche Eigenschaft X Übernimmt oder bestimmt die X-Koordinate der linken oberen Ecke dieser RectangleD-Struktur.
Öffentliche Eigenschaft Y Übernimmt oder bestimmt die Y-Koordinate der linken oberen Ecke dieser RectangleD-Struktur.

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 durch ein Rechteck dargestellte rechteckige Bereich 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 das Objekt ein RectangleD mit derselben Position und Größe wie dieses RectangleD ist. (Überschreibt ValueType.Equals(Object).)
Öffentliche Methode GetHashCode Ruft den Hashcode für diese RectangleD-Struktur ab.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 um die angegebenen Abstände nach außen verschoben werden, die Position der Mitte aber nicht verändert wird.
Öffentliche Methode Inflate(Double, Double) Eine Kopie, in der die Ränder um angegebene Abstände nach außen verschoben werden, die Mitte aber an der gleichen Position bleibt.
Öffentliche MethodeStatischer Member Inflate(RectangleD, Double, Double) Eine Kopie, in der die Ränder um die angegebenen Abstände nach außen verschoben werden.Der Mittelpunkt der Kopie ist nicht verschoben.
Öffentliche Methode Intersect(RectangleD) Ersetzt diese RectangleD-Struktur durch die Schnittmenge dieser Struktur und 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 vorhanden ist, wird NULL zurückgegeben.
Öffentliche Methode IntersectsWith Bestimmt, ob dieses Rechteck eine Schnittmenge mit Rechteck bildet.
Ö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 sich 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