System::Drawing::RectangleF Klasse

RectangleF class

Stellt einen rechteckigen Bereich eines Bildes dar, definiert durch X‑ und Y‑Koordinaten der oberen linken Ecke sowie Breite und Höhe als Gleitkommazahlen einfacher Genauigkeit. Dieser Typ sollte auf dem Stack zugewiesen und an Funktionen per Wert oder Referenz übergeben werden. Verwenden Sie niemals die Klasse System::SmartPtr, um Objekte dieses Typs zu verwalten.

class RectangleF

Methoden

MethodeBeschreibung
Contains(float, float)Bestimmt, ob der angegebene Punkt innerhalb des Rechtecks liegt, das vom aktuellen Objekt dargestellt wird.
Contains(const PointF&)Bestimmt, ob der angegebene Punkt innerhalb des Rechtecks liegt, das vom aktuellen Objekt dargestellt wird.
Contains(const RectangleF&)Bestimmt, ob das angegebene Rechteck innerhalb des Rechtecks liegt, das vom aktuellen Objekt dargestellt wird.
Equals(const RectangleF&) constBestimmt, ob die vom aktuellen und vom angegebenen Objekt dargestellten Rechtecke identisch sind.
static FromLTRB(float, float, float, float)Erstellt ein neues RectangleF-Objekt, das ein Rechteck mit den angegebenen Kantenpositionen darstellt.
get_Bottom() constGibt die y‑Koordinate der unteren Kante des vom aktuellen Objekt dargestellten Rechtecks zurück.
get_Height() constGibt die Höhe des vom aktuellen Objekt dargestellten Rechtecks zurück.
get_IsEmpty() constBestimmt, ob X‑ und Y‑Koordinaten der oberen linken Ecke des vom aktuellen Objekt dargestellten Rechtecks sowie dessen Breite und Höhe den Wert 0 haben.
get_Left() constGibt die X‑Koordinate der linken Kante des vom aktuellen Objekt dargestellten Rechtecks zurück.
get_Location() constGibt eine Instanz der Klasse PointF zurück, die den Ort der oberen linken Ecke des vom aktuellen Objekt dargestellten Rechtecks angibt.
get_Right() constGibt die X‑Koordinate der rechten Kante des vom aktuellen Objekt dargestellten Rechtecks zurück.
get_Size() constGibt eine Instanz der Klasse SizeF zurück, die die Breite und Höhe des vom aktuellen Objekt dargestellten Rechtecks angibt.
get_Top() constGibt die Y‑Koordinate der oberen Kante des vom aktuellen Objekt dargestellten Rechtecks zurück.
get_Width() constGibt die Breite des vom aktuellen Objekt dargestellten Rechtecks zurück.
get_X() constGibt die X‑Koordinate der oberen linken Ecke des vom aktuellen Objekt dargestellten Rechtecks zurück.
get_Y() constGibt die Y‑Koordinate der oberen linken Ecke des vom aktuellen Objekt dargestellten Rechtecks zurück.
GetHashCode() constGibt einen Hashcode des aktuellen Objekts zurück.
Inflate(float, float)Erhöht die Breite und Höhe des vom aktuellen Objekt dargestellten Rechtecks, wobei die Position des geometrischen Zentrums des Rechtecks beibehalten wird. Breite und Höhe werden in beide Richtungen um die angegebenen Beträge vergrößert.
Inflate(const SizeF&)Erhöht die Breite und Höhe des vom aktuellen Objekt dargestellten Rechtecks, wobei die Position des geometrischen Zentrums des Rechtecks beibehalten wird. Breite und Höhe werden in beide Richtungen um die durch die Breiten‑ und Höhenwerte des angegebenen Größenobjekts festgelegten Beträge entsprechend vergrößert.
static Inflate(const RectangleF&, float, float)Erhöht die Breite und Höhe des vom angegebenen Objekt dargestellten Rechtecks, wobei die Position des geometrischen Zentrums des Rechtecks beibehalten wird. Breite und Höhe werden in beide Richtungen um die angegebenen Beträge vergrößert.
Intersect(const RectangleF&)Ersetzt das vom aktuellen Objekt dargestellte Rechteck durch das Rechteck, das sich aus seiner Schnittmenge mit dem vom angegebenen Objekt dargestellten Rechteck ergibt.
static Intersect(const RectangleF&, const RectangleF&)Gibt ein Rechteck zurück, das das Ergebnis der Schnittmenge der angegebenen Rechtecke ist.
IntersectsWith(const RectangleF&)Bestimmt, ob die vom aktuellen und vom angegebenen Objekt dargestellten Rechtecke sich überschneiden.
Offset(const PointF&)Verschiebt die Position des vom aktuellen Objekt dargestellten Rechtecks um die angegebenen Beträge.
Offset(float, float)Verschiebt die Position des vom aktuellen Objekt dargestellten Rechtecks um die angegebenen Beträge.
operator!=(std::nullptr_t) constGibt immer true zurück.
operator==(std::nullptr_t) constGibt immer false zurück.
RectangleF()Erstellt eine neue Instanz eines RectangleF-Objekts, das ein Rechteck mit X‑ und Y‑Koordinaten sowie Breiten‑ und Höhenwerten von 0 darstellt.
RectangleF(float, float, float, float)Erstellt eine neue Instanz eines RectangleF-Objekts, das ein Rechteck mit den angegebenen Koordinaten seiner oberen linken Ecke sowie Breite und Höhe darstellt.
RectangleF(const PointF&, const SizeF&)Konstruiert eine neue Instanz des RectangleF-Objekts, das ein Rechteck mit den Koordinaten seiner oberen linken Ecke darstellt, angegeben als Instanz der Klasse PointF und seine Breite und Höhe als Instanz der Klasse SizeF.
explicit RectangleF(const Rectangle&)Konstruiert eine neue Instanz des RectangleF-Objekts, das das dem angegebenen Rechteck entsprechende Rechteck darstellt.
set_Height(float)Legt die Höhe des vom aktuellen Objekt dargestellten Rechtecks fest.
set_Location(PointF)Legt die Position der oberen linken Ecke des vom aktuellen Objekt dargestellten Rechtecks fest.
set_Size(SizeF)Legt die Breite und Höhe des vom aktuellen Objekt dargestellten Rechtecks fest.
set_Width(float)Legt die Breite des vom aktuellen Objekt dargestellten Rechtecks fest.
set_X(float)Legt die X‑Koordinate der oberen linken Ecke des vom aktuellen Objekt dargestellten Rechtecks fest.
set_Y(float)Legt die Y‑Koordinate der oberen linken Ecke des vom aktuellen Objekt dargestellten Rechtecks fest.
ToString() constGibt die Zeichenkettenrepräsentation des aktuellen Objekts zurück.
static Union(const RectangleF&, const RectangleF&)Gibt ein Rechteck zurück, das das Ergebnis der Vereinigung der angegebenen Rechtecke ist.

Felder

FeldBeschreibung
static EmptyEin leeres Rechteck, d. h. ein Rechteck, dessen Positions‑ und Größenwerte Null sind.

Siehe auch