Teilen über


RectangleF Struktur

Definition

Speichert einen Satz von vier Gleitkommazahlen, die die Position und Größe eines Rechtecks angeben. Verwenden Sie für erweiterte Bereichsfunktionen ein Region-Objekt.

public value class RectangleF : IEquatable<System::Drawing::RectangleF>
public value class RectangleF
public struct RectangleF : IEquatable<System.Drawing.RectangleF>
public struct RectangleF
[System.Serializable]
public struct RectangleF
type RectangleF = struct
[<System.Serializable>]
type RectangleF = struct
Public Structure RectangleF
Implements IEquatable(Of RectangleF)
Public Structure RectangleF
Vererbung
RectangleF
Attribute
Implementiert

Hinweise

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

Konstruktoren

RectangleF(PointF, SizeF)

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

RectangleF(Single, Single, Single, Single)

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

RectangleF(Vector4)

Initialisiert eine neue instance der RectangleF -Struktur aus dem angegebenen Vector4.

Felder

Empty

Stellt eine Instanz der RectangleF-Klasse mit deren nicht initialisierten Membern dar.

Eigenschaften

Bottom

Ruft die y-Koordinate ab, die die Summe von Y und Height dieser RectangleF-Struktur ist.

Height

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

IsEmpty

Ruft einen Wert ab, der angibt, ob die Width-Eigenschaft oder die Height-Eigenschaft dieses RectangleF den Wert 0 (null) besitzt.

Left

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

Location

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

Right

Ruft die x-Koordinate ab, die die Summe von X und Width dieser RectangleF-Struktur ist.

Size

Ruft die Größe dieses RectangleF ab oder legt sie fest.

Top

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

Width

Ruft die Breite dieser RectangleF-Struktur ab oder legt diese fest.

X

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

Y

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

Methoden

Contains(PointF)

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

Contains(RectangleF)

Bestimmt, ob der von rect dargestellte rechteckige Bereich vollständig in dieser RectangleF-Struktur enthalten ist.

Contains(Single, Single)

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

Equals(Object)

Überprüft, ob obj ein RectangleF mit derselben Position und Größe wie dieses RectangleF ist.

Equals(RectangleF)

Gibt an, ob das aktuelle Objekt gleich einem anderen Objekt des gleichen Typs ist.

FromLTRB(Single, Single, Single, Single)

Erstellt eine RectangleF-Struktur, deren linke obere Ecke und rechte untere Ecke sich an den angegebenen Positionen befinden.

GetHashCode()

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

Inflate(RectangleF, Single, Single)

Erstellt eine vergrößerte Kopie der angegebenen RectangleF-Struktur und gibt die Kopie zurück. Die Kopie wird um den angegebenen Betrag vergrößert, und das ursprüngliche Rechteck bleibt unverändert.

Inflate(Single, Single)

Vergrößert diese RectangleF-Struktur um den angegebenen Betrag.

Inflate(SizeF)

Vergrößert dieses RectangleF um den angegebenen Betrag.

Intersect(RectangleF)

Ersetzt diese RectangleF-Struktur durch die Schnittmenge dieses Rechtecks und der angegebenen RectangleF-Struktur.

Intersect(RectangleF, RectangleF)

Gibt eine RectangleF-Struktur zurück, die die Schnittmenge zweier Rechtecke darstellt. Wenn keine Schnittmenge vorliegt, wird ein leeres RectangleF zurückgegeben.

IntersectsWith(RectangleF)

Bestimmt, ob dieses Rechteck eine Schnittmenge mit rect bildet.

Offset(PointF)

Passt die Position dieses Rechtecks um den angegebenen Betrag an.

Offset(Single, Single)

Passt die Position dieses Rechtecks um den angegebenen Betrag an.

ToString()

Konvertiert die Location und Size dieses RectangleF in eine Klartextzeichenfolge.

ToVector4()

Erstellt ein neues Vector4-Objekt aus diesem RectangleF-Objekt.

Union(RectangleF, RectangleF)

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

Operatoren

Equality(RectangleF, RectangleF)

Überprüft, ob zwei RectangleF-Strukturen die gleiche Position und Größe haben.

Explicit(RectangleF to Vector4)

Konvertiert das angegebene RectangleF-Element in ein Vector4-Element.

Explicit(Vector4 to RectangleF)

Konvertiert das angegebene Vector4-Element in ein RectangleF-Element.

Implicit(Rectangle to RectangleF)

Konvertiert die angegebene Rectangle-Struktur in eine RectangleF-Struktur.

Inequality(RectangleF, RectangleF)

Überprüft, ob sich zwei RectangleF-Strukturen in Position und Größe unterscheiden.

Gilt für: