RectangleF

RectangleF structure

Speichert einen Satz von vier Fließkommazahlen, die die Position und Größe eines Rechtecks darstellen.

public struct RectangleF

Konstrukteure

NameBeschreibung
RectangleF(PointF, SizeF)Initialisiert eine neue Instanz vonRectangleF Struktur mit der angegebenen Position und Größe.
RectangleF(float, float, float, float)Initialisiert eine neue Instanz vonRectangleF Struktur mit der angegebenen Position und Größe.

Eigenschaften

NameBeschreibung
static Empty { get; }Ruft eine neue Instanz von abRectangleF Struktur, die hatX ,Y ,Width undHeight Werte auf Null gesetzt.
Bottom { get; set; }Holt oder setzt die y-Koordinate, die die Summe von istY undHeight von diesemRectangleF Struktur.
Height { get; set; }Holt oder setzt die Höhe davonRectangleF Struktur.
IsEmpty { get; }Ruft einen Wert ab, der angibt, ob dieWidth oderHeight Eigentum davonRectangleF hat den Wert null.
Left { get; set; }Holt oder setzt die x-Koordinate der linken Kante davonRectangleF Struktur.
Location { get; set; }Holt oder setzt die Koordinaten der oberen linken Ecke davonRectangleF Struktur.
Right { get; set; }Holt oder setzt die x-Koordinate, die die Summe von istX undWidth von diesemRectangleF Struktur.
Size { get; set; }Holt oder setzt die Größe davonRectangleF .
Top { get; set; }Holt oder setzt die y-Koordinate der Oberkante davonRectangleF Struktur.
Width { get; set; }Holt oder setzt die Breite davonRectangleF Struktur.
X { get; set; }Liest oder setzt die x-Koordinate der oberen linken Ecke davonRectangleF Struktur.
Y { get; set; }Holt oder setzt die y-Koordinate der oberen linken Ecke davonRectangleF Struktur.

Methoden

NameBeschreibung
static FromLeftTopRightBottom(float, float, float, float)Erstellt einRectangleF Struktur mit oberer linker Ecke und unterer rechter Ecke an den angegebenen Positionen.
static FromPoints(PointF, PointF)Erstellt eine neueRectangle von zwei angegebenen Punkten. Zwei Scheitelpunkte des GeschaffenenRectangle wird gleich der bestandenen seinpoint1 undpoint2 . Dies wären typischerweise die gegenüberliegenden Scheitelpunkte.
static Inflate(RectangleF, float, float)Erstellt und gibt eine vergrößerte Kopie der angegebenen zurückRectangleFStruktur. Die Kopie wird um den angegebenen Betrag aufgeblasen. Das ursprüngliche Rechteck bleibt unverändert.
static Intersect(RectangleF, RectangleF)Gibt a zurückRectangleF Struktur, die den Schnittpunkt zweier Rechtecke darstellt. Wenn es keine Kreuzung gibt, und leerRectangleF wird zurückgegeben.
static Union(RectangleF, RectangleF)Erstellt das kleinstmögliche dritte Rechteck, das beide von zwei Rechtecken enthalten kann, die eine Vereinigung bilden.
Contains(PointF)Bestimmt, ob der angegebene Punkt darin enthalten istRectangleF Struktur.
Contains(RectangleF)Bestimmt, ob der rechteckige Bereich dargestellt wird durchrect ist ganz darin enthaltenRectangleF Struktur.
Contains(float, float)Bestimmt, ob der angegebene Punkt darin enthalten istRectangleF Struktur.
override Equals(object)Testet obobj ist einRectangleF mit der gleichen Lage und Größe von diesemRectangleF .
override GetHashCode()Ruft den Hash-Code dafür abRectangleF Struktur.
Inflate(SizeF)bläst dies aufRectangleF um den angegebenen Betrag.
Inflate(float, float)bläst dies aufRectangleF Struktur um den angegebenen Betrag.
Intersect(RectangleF)Ersetzt diesRectangleFStruktur mit der Schnittmenge von sich selbst und der angegebenenRectangleF Struktur.
IntersectsWith(RectangleF)Bestimmt, ob sich dieses Rechteck mit schneidetrect .
Normalize()Normalisiert das Rechteck, indem Breite und Höhe positiv werden, links kleiner als rechts und oben kleiner als unten.
Offset(PointF)Passt die Position dieses Rechtecks um den angegebenen Betrag an.
Offset(float, float)Passt die Position dieses Rechtecks um den angegebenen Betrag an.
override ToString()Wandelt die Attribute davon umRectangleF in eine für Menschen lesbare Zeichenfolge.
operator /Implementiert den Operator /.
operator ==Testet ob zweiRectangleFStrukturen haben dieselbe Position und Größe.
implicit operatorKonvertiert die angegebeneRectangle Struktur zu aRectangleF Struktur.
operator !=Testet ob zweiRectangleF Strukturen unterscheiden sich in Lage oder Größe.
operator *Implementiert den Operator *.

Siehe auch