Struct 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 diesemRectangleFStruktur.
Height { get; set; }Holt oder setzt die Höhe davonRectangleFStruktur.
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 davonRectangleFStruktur.
Location { get; set; }Holt oder setzt die Koordinaten der oberen linken Ecke davonRectangleFStruktur.
Right { get; set; }Holt oder setzt die x-Koordinate, die die Summe von istX UndWidth von diesemRectangleFStruktur.
Size { get; set; }Holt oder setzt die Größe davonRectangleF .
Top { get; set; }Holt oder setzt die y-Koordinate der Oberkante davonRectangleFStruktur.
Width { get; set; }Holt oder setzt die Breite davonRectangleFStruktur.
X { get; set; }Liest oder setzt die x-Koordinate der oberen linken Ecke davonRectangleFStruktur.
Y { get; set; }Holt oder setzt die y-Koordinate der oberen linken Ecke davonRectangleFStruktur.

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 istRectangleFStruktur.
Contains(RectangleF)Bestimmt, ob der rechteckige Bereich dargestellt wird durchrect ist ganz darin enthaltenRectangleFStruktur.
Contains(float, float)Bestimmt, ob der angegebene Punkt darin enthalten istRectangleFStruktur.
override Equals(object)Testet obobj ist einRectangleF mit der gleichen Lage und Größe von diesemRectangleF .
override GetHashCode()Ruft den Hash-Code dafür abRectangleFStruktur.
Inflate(SizeF)bläst dies aufRectangleFum 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 angegebenenRectangleFStruktur.
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 zweiRectangleF Strukturen haben dieselbe Position und Größe.
implicit operatorKonvertiert die angegebeneRectangle Struktur zu aRectangleFStruktur.
operator !=Testet ob zweiRectangleF Strukturen unterscheiden sich in Lage oder Größe.
operator *Implementiert den Operator *.

Siehe auch