RectangleF-Klasse

Summary: Stores a set of four floating-point numbers that represent the location and size of a rectangle.

Module: aspose.imaging

Full Name: aspose.imaging.RectangleF

Constructors

NameBeschreibung
RectangleF()Initialisiert eine neue Instanz der RectangleF-Klasse
RectangleF(location, size)Initialisiert eine neue Instanz der RectangleF Struktur mit dem angegebenen Ort und der Größe.
RectangleF(x, y, width, height)Initialisiert eine neue Instanz der RectangleF Struktur mit dem angegebenen Ort und der Größe.

Properties

NameTypeAccessBeschreibung
bottomfloatr/wLiest oder setzt die y-Koordinate, die die Summe von RectangleF.y und RectangleF.height dieser RectangleF Struktur ist.
empty [static]RectangleFrLiest eine neue Instanz der RectangleF Struktur, bei der die Werte von RectangleF.x, RectangleF.y, RectangleF.width und RectangleF.height auf Null gesetzt sind.
heightfloatr/wLiest oder setzt die Höhe dieser RectangleF Struktur.
is_emptyboolrLiest einen Wert, der angibt, ob die Eigenschaft RectangleF.width oder RectangleF.height dieser RectangleF den Wert Null hat.
leftfloatr/wLiest oder setzt die x-Koordinate der linken Kante dieser RectangleF Struktur.
locationPointFr/wLiest oder setzt die Koordinaten der oberen linken Ecke dieser RectangleF Struktur.
rightfloatr/wLiest oder setzt die x-Koordinate, die die Summe von RectangleF.x und RectangleF.width dieser RectangleF Struktur ist.
sizeSizeFr/wLiest oder setzt die Größe dieser RectangleF.
topfloatr/wLiest oder setzt die y-Koordinate der oberen Kante dieser RectangleF Struktur.
widthfloatr/wLiest oder setzt die Breite dieser RectangleF Struktur.
xfloatr/wLiest oder setzt die x-Koordinate der oberen linken Ecke dieser RectangleF Struktur.
yfloatr/wLiest oder setzt die y-Koordinate der oberen linken Ecke dieser RectangleF Struktur.

Methods

NameBeschreibung
contains(point)Bestimmt, ob der angegebene Punkt innerhalb dieser RectangleF Struktur enthalten ist.
contains(rect)Bestimmt, ob der durch rect dargestellte rechteckige Bereich vollständig innerhalb dieser RectangleF Struktur enthalten ist.
contains(x, y)Bestimmt, ob der angegebene Punkt innerhalb dieser RectangleF Struktur enthalten ist.
contains_point_f(point)Bestimmt, ob der angegebene Punkt innerhalb dieser RectangleF Struktur enthalten ist.
contains_rect_f(rect)Bestimmt, ob der durch rect dargestellte rechteckige Bereich vollständig innerhalb dieser RectangleF Struktur enthalten ist.
from_left_top_right_bottom(left, top, right, bottom)Erstellt eine RectangleF Struktur mit der oberen linken Ecke und der unteren rechten Ecke an den angegebenen Positionen.
from_points(point1, point2)Erstellt ein neues Rectangle aus zwei angegebenen Punkten. Die beiden Eckpunkte des erstellten Rectangle entsprechen den übergebenen point1 und point2. Diese sind typischerweise die gegenüberliegenden Eckpunkte.
inflate(rect, x, y)Erstellt und gibt eine aufgeblähte Kopie der angegebenen RectangleF Struktur zurück. Die Kopie wird um den angegebenen Betrag vergrößert. Das ursprüngliche Rechteck bleibt unverändert.
inflate(size)Vergrößert dieses RectangleF um den angegebenen Betrag.
inflate(x, y)Vergrößert diese RectangleF Struktur um den angegebenen Betrag.
inflate_rect(rect, x, y)Erstellt und gibt eine aufgeblähte Kopie der angegebenen RectangleF Struktur zurück. Die Kopie wird um den angegebenen Betrag vergrößert. Das ursprüngliche Rechteck bleibt unverändert.
intersect(a, b)Gibt eine RectangleF Struktur zurück, die die Schnittmenge zweier Rechtecke darstellt. Wenn keine Schnittmenge existiert, wird ein leeres RectangleF zurückgegeben.
intersect(rect)Ersetzt diese RectangleF Struktur durch die Schnittmenge von ihr selbst und der angegebenen RectangleF Struktur.
intersect_rects(a, b)Gibt eine RectangleF Struktur zurück, die die Schnittmenge zweier Rechtecke darstellt. Wenn keine Schnittmenge existiert, wird ein leeres RectangleF zurückgegeben.
intersects_with(rect)Bestimmt, ob dieses Rechteck mit rect schneidet.
normalize()Normalisiert das Rechteck, indem seine Breite und Höhe positiv gemacht werden, links kleiner als rechts und oben kleiner als unten ist.
offset(pos)Verschiebt die Position dieses Rechtecks um den angegebenen Betrag.
offset(x, y)Verschiebt die Position dieses Rechtecks um den angegebenen Betrag.
union(a, b)Erstellt das kleinste mögliche dritte Rechteck, das beide Rechtecke, die eine Vereinigung bilden, enthalten kann.

Constructor: RectangleF()

 RectangleF() 

Initialisiert eine neue Instanz der RectangleF-Klasse

Constructor: RectangleF(location, size)

 RectangleF(location, size) 

Initialisiert eine neue Instanz der RectangleF Struktur mit dem angegebenen Ort und der Größe.

Parameters:

ParameterTypBeschreibung
locationPointFEin PointF das die obere linke Ecke des rechteckigen Bereichs darstellt.
sizeSizeFEin SizeF das die Breite und Höhe des rechteckigen Bereichs darstellt.

Constructor: RectangleF(x, y, width, height)

 RectangleF(x, y, width, height) 

Initialisiert eine neue Instanz der RectangleF Struktur mit dem angegebenen Ort und der Größe.

Parameters:

ParameterTypBeschreibung
xfloatDie x-Koordinate der oberen linken Ecke des Rechtecks.
yfloatDie y-Koordinate der oberen linken Ecke des Rechtecks.
widthfloatDie Breite des Rechtecks.
heightfloatDie Höhe des Rechtecks.

Method: contains(point)

 contains(point) 

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

Parameters:

ParameterTypBeschreibung
pointPointFDer PointF zum Testen.

Returns

TypBeschreibung
boolDiese Methode gibt true zurück, wenn der durch den Parameter point dargestellte Punkt innerhalb dieser RectangleF Struktur enthalten ist; andernfalls false.

Method: contains(rect)

 contains(rect) 

Bestimmt, ob der durch rect dargestellte rechteckige Bereich vollständig innerhalb dieser RectangleF Struktur enthalten ist.

Parameters:

ParameterTypBeschreibung
rectRectangleFDas RectangleF zum Testen.

Returns

TypBeschreibung
boolDiese Methode gibt true zurück, wenn der durch rect dargestellte rechteckige Bereich vollständig innerhalb des durch dieses RectangleF dargestellten rechteckigen Bereichs liegt; andernfalls false.

Method: contains(x, y)

 contains(x, y) 

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

Parameters:

ParameterTypBeschreibung
xfloatDie x-Koordinate des zu testenden Punktes.
yfloatDie y-Koordinate des zu testenden Punktes.

Returns

TypBeschreibung
boolDiese Methode gibt true zurück, wenn der durch x und y definierte Punkt innerhalb dieser RectangleF Struktur liegt; andernfalls false.

Method: contains_point_f(point)

 contains_point_f(point) 

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

Parameters:

ParameterTypBeschreibung
pointPointFDer PointF zum Testen.

Returns

TypBeschreibung
boolDiese Methode gibt true zurück, wenn der durch den Parameter point dargestellte Punkt innerhalb dieser RectangleF Struktur enthalten ist; andernfalls false.

Method: contains_rect_f(rect)

 contains_rect_f(rect) 

Bestimmt, ob der durch rect dargestellte rechteckige Bereich vollständig innerhalb dieser RectangleF Struktur enthalten ist.

Parameters:

ParameterTypBeschreibung
rectRectangleFDas RectangleF zum Testen.

Returns

TypBeschreibung
boolDiese Methode gibt true zurück, wenn der durch rect dargestellte rechteckige Bereich vollständig innerhalb des durch dieses RectangleF dargestellten rechteckigen Bereichs liegt; andernfalls false.

Method: from_left_top_right_bottom(left, top, right, bottom) [static]

 from_left_top_right_bottom(left, top, right, bottom) 

Erstellt eine RectangleF Struktur mit der oberen linken Ecke und der unteren rechten Ecke an den angegebenen Positionen.

Parameters:

ParameterTypBeschreibung
linksfloatDie x-Koordinate der oberen linken Ecke des rechteckigen Bereichs.
obenfloatDie y-Koordinate der oberen linken Ecke des rechteckigen Bereichs.
rechtsfloatDie x-Koordinate der unteren rechten Ecke des rechteckigen Bereichs.
untenfloatDie y-Koordinate der unteren rechten Ecke des rechteckigen Bereichs.

Returns

TypBeschreibung
RectangleFDas neue RectangleF, das diese Methode erstellt.

Method: from_points(point1, point2) [static]

 from_points(point1, point2) 

Erstellt ein neues Rectangle aus zwei angegebenen Punkten. Die beiden Eckpunkte des erstellten Rectangle entsprechen den übergebenen point1 und point2. Diese sind typischerweise die gegenüberliegenden Eckpunkte.

Parameters:

ParameterTypBeschreibung
point1PointFDer erste Point für das neue Rechteck.
point2PointFDer zweite Point für das neue Rechteck.

Returns

TypBeschreibung
RectangleFEin neu erstelltes Rectangle.

Method: inflate(rect, x, y) [static]

 inflate(rect, x, y) 

Erstellt und gibt eine aufgeblähte Kopie der angegebenen RectangleF Struktur zurück. Die Kopie wird um den angegebenen Betrag vergrößert. Das ursprüngliche Rechteck bleibt unverändert.

Parameters:

ParameterTypBeschreibung
rectRectangleFDas zu kopierende RectangleF. Dieses Rechteck wird nicht verändert.
xfloatDer Betrag, um den die Kopie des Rechtecks horizontal vergrößert wird.
yfloatDer Betrag, um den die Kopie des Rechtecks vertikal vergrößert wird.

Returns

TypBeschreibung
RectangleFDas aufgeblähte RectangleF.

Method: inflate(size)

 inflate(size) 

Vergrößert dieses RectangleF um den angegebenen Betrag.

Parameters:

ParameterTypBeschreibung
sizeSizeFDer Betrag, um den dieses Rechteck vergrößert wird.

Method: inflate(x, y)

 inflate(x, y) 

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

Parameters:

ParameterTypBeschreibung
xfloatDer Betrag, um den diese RectangleF Struktur horizontal vergrößert wird.
yfloatDer Betrag, um den diese RectangleF Struktur vertikal vergrößert wird.

Method: inflate_rect(rect, x, y) [static]

 inflate_rect(rect, x, y) 

Erstellt und gibt eine aufgeblähte Kopie der angegebenen RectangleF Struktur zurück. Die Kopie wird um den angegebenen Betrag vergrößert. Das ursprüngliche Rechteck bleibt unverändert.

Parameters:

ParameterTypBeschreibung
rectRectangleFDas zu kopierende RectangleF. Dieses Rechteck wird nicht verändert.
xfloatDer Betrag, um den die Kopie des Rechtecks horizontal vergrößert wird.
yfloatDer Betrag, um den die Kopie des Rechtecks vertikal vergrößert wird.

Returns

TypBeschreibung
RectangleFDas aufgeblähte RectangleF.

Method: intersect(a, b) [static]

 intersect(a, b) 

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

Parameters:

ParameterTypBeschreibung
aRectangleFEin erstes Rechteck zum Überschneiden.
bRectangleFEin zweites Rechteck zum Überschneiden.

Returns

TypBeschreibung
RectangleFEine dritte RectangleF Struktur, deren Größe den überlappenden Bereich der beiden angegebenen Rechtecke darstellt.

Method: intersect(rect)

 intersect(rect) 

Ersetzt diese RectangleF Struktur durch die Schnittmenge von ihr selbst und der angegebenen RectangleF Struktur.

Parameters:

ParameterTypBeschreibung
rectRectangleFDas Rechteck zum Schneiden.

Method: intersect_rects(a, b) [static]

 intersect_rects(a, b) 

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

Parameters:

ParameterTypBeschreibung
aRectangleFEin erstes Rechteck zum Überschneiden.
bRectangleFEin zweites Rechteck zum Überschneiden.

Returns

TypBeschreibung
RectangleFEine dritte RectangleF Struktur, deren Größe den überlappenden Bereich der beiden angegebenen Rechtecke darstellt.

Method: intersects_with(rect)

 intersects_with(rect) 

Bestimmt, ob dieses Rechteck mit rect schneidet.

Parameters:

ParameterTypBeschreibung
rectRectangleFDas Rechteck zum Testen.

Returns

TypBeschreibung
boolDiese Methode gibt true zurück, wenn irgendeine Schnittmenge besteht.

Method: offset(pos)

 offset(pos) 

Verschiebt die Position dieses Rechtecks um den angegebenen Betrag.

Parameters:

ParameterTypBeschreibung
posPointFDer Betrag, um den Standort zu verschieben.

Method: offset(x, y)

 offset(x, y) 

Verschiebt die Position dieses Rechtecks um den angegebenen Betrag.

Parameters:

ParameterTypBeschreibung
xfloatDer Betrag, um den Standort horizontal zu verschieben.
yfloatDer Betrag, um den Standort vertikal zu verschieben.

Method: union(a, b) [static]

 union(a, b) 

Erstellt das kleinste mögliche dritte Rechteck, das beide Rechtecke, die eine Vereinigung bilden, enthalten kann.

Parameters:

ParameterTypBeschreibung
aRectangleFEin erstes Rechteck zum Vereinigen.
bRectangleFEin zweites Rechteck zum Vereinigen.

Returns

TypBeschreibung
RectangleFEine dritte RectangleF Struktur, die beide Rechtecke enthält, die die Vereinigung bilden.