RectangleD Struktur

Definition

Speichert einen Satz von vier Doubles, der die Position und Größe eines Rechtecks darstellt.

public value class RectangleD
[System.ComponentModel.TypeConverter(typeof(Microsoft.VisualStudio.Modeling.Diagrams.RectangleDConverter))]
[System.Serializable]
public struct RectangleD
[<System.ComponentModel.TypeConverter(typeof(Microsoft.VisualStudio.Modeling.Diagrams.RectangleDConverter))>]
[<System.Serializable>]
type RectangleD = struct
Public Structure RectangleD
Vererbung
RectangleD
Attribute

Hinweise

Ein Rechteck wird durch seine Breite, Höhe und linke obere Ecke definiert.

Konstruktoren

RectangleD(Double, Double, Double, Double)

Initialisiert eine neue Instanz der rechtem-Klasse mit der angegebenen Position und Größe.

RectangleD(PointD, SizeD)

Initialisiert eine neue Instanz der rechtem-Klasse mit der angegebenen Position und Größe.

Felder

Empty

Stellt eine Instanz der rechtem mit den numerischen Eigenschaften dar, die auf 0 (null) initialisiert wurden.

Eigenschaften

Bottom

Ruft die y-Koordinate des unteren Randes der rechtem Struktur ab.

Center

Ruft die Koordinaten des Mittelpunkts dieser rechtem Struktur ab.

Height

Ruft die Höhe dieser rechtem Struktur ab oder legt diese fest.

IsEmpty

Testet, ob alle numerischen Eigenschaften dieses rechtewerts NULL-Werte aufweisen.

Left

Ruft die x-Koordinate des linken Randes dieser rechtem Struktur ab.

Location

Ruft die Koordinaten der oberen linken Ecke dieser rechtem Struktur ab oder legt diese fest.

Right

Ruft die x-Koordinate des rechten Rands dieser rechtem Struktur ab.

Size

Ruft die Größe dieser rechtehe ab oder legt diese fest.

Top

Ruft die y-Koordinate des oberen Randes dieser rechtem Struktur ab.

Width

Ruft die Breite dieser rechtem Struktur ab oder legt diese fest.

X

Ruft die x-Koordinate der oberen linken Ecke dieser rechtem Struktur ab oder legt diese fest.

Y

Ruft die y-Koordinate der oberen linken Ecke dieser rechtem Struktur ab oder legt diese fest.

Methoden

Contains(Double, Double)

Bestimmt, ob der angegebene Punkt in dieser rechtem Struktur enthalten ist.

Contains(PointD)

Bestimmt, ob der angegebene Punkt in dieser rechtem Struktur enthalten ist.

Contains(RectangleD)

Bestimmt, ob der durch das Rechteck dargestellte rechteckige Bereich vollständig in dieser Rechtecke Struktur enthalten ist.

ContainsX(Double)

Bestimmt, ob die X-Koordinate in dieser rechtem Struktur enthalten ist.

ContainsY(Double)

Bestimmt, ob die Y-Koordinate in dieser rechtem Struktur enthalten ist.

Equals(Object)

Überschrieben. Testet, ob obj eine rechteckige Position und Größe dieser rechtehe ist.

GetHashCode()

Ruft den Hashcode für diese Rechte Struktur ab. Weitere Informationen zur Verwendung von Hashcodes finden Sie unter Object. GetHashCode.

Inflate(Double, Double)

Vergrößert die Rechte Struktur um den angegebenen Betrag.

Inflate(RectangleD, Double, Double)

Erstellt eine überhöhten Kopie der angegebenen rechtem Struktur und gibt Sie zurück. Die Kopie wird um den angegebenen Betrag aufgeblasen. Das ursprüngliche Rechteck bleibt unverändert.

Inflate(SizeD)

Vergrößert diesen rechglef um den angegebenen Betrag.

Intersect(RectangleD)

Ersetzt diese rechtete Struktur durch die Schnittmenge von sich selbst und der angegebenen rechtem Struktur.

Intersect(RectangleD, RectangleD)

Gibt eine Rechtecke-Struktur zurück, die die Schnittmenge zweier Rechtecke darstellt. Wenn keine Schnittmenge vorhanden ist, wird NULL zurückgegeben.

IntersectsWith(RectangleD)

Bestimmt, ob dieses Rechteck mit einem Rechteck interziert.

IsOnPerimeter(PointD)
Offset(Double, Double)

Passt die Position dieses Rechtecks um den angegebenen Betrag an.

Offset(PointD)

Passt die Position dieses Rechtecks um den angegebenen Betrag an.

PerimeterTranslation(Double, Double)
PerimeterTranslation(PointD)
ToRectangleF(RectangleD)

Konvertiert die angegebene rechtem rechtem in eine rechglef.

ToString()

Gibt eine Zeichenfolge zurück, die wie folgt formatiert ist: x = x, y = y, Width = Width, Height = Height

Union(RectangleD, RectangleD)

Erstellt das kleinstmögliche dritte Rechteck, das zwei Rechtecke enthalten kann, die eine Gesamtmenge bilden.

Operatoren

Equality(RectangleD, RectangleD)

Testet, ob zwei rechtete Strukturen die gleiche Position und Größe aufweisen.

Implicit(Rectangle to RectangleD)

Konvertiert das angegebene Rechteck in eine Rechtecke.

Implicit(RectangleF to RectangleD)

Konvertiert die angegebene rechglef in eine Rechte.

Inequality(RectangleD, RectangleD)

Testet, ob sich zwei rechtete Strukturen in der Position oder Größe unterscheiden.

Gilt für