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
| Name | Beschreibung |
|---|---|
| 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
| Name | Type | Access | Beschreibung |
|---|---|---|---|
| bottom | float | r/w | Liest oder setzt die y-Koordinate, die die Summe von RectangleF.y und RectangleF.height dieser RectangleF Struktur ist. |
| empty [static] | RectangleF | r | Liest eine neue Instanz der RectangleF Struktur, bei der die Werte von RectangleF.x, RectangleF.y, RectangleF.width und RectangleF.height auf Null gesetzt sind. |
| height | float | r/w | Liest oder setzt die Höhe dieser RectangleF Struktur. |
| is_empty | bool | r | Liest einen Wert, der angibt, ob die Eigenschaft RectangleF.width oder RectangleF.height dieser RectangleF den Wert Null hat. |
| left | float | r/w | Liest oder setzt die x-Koordinate der linken Kante dieser RectangleF Struktur. |
| location | PointF | r/w | Liest oder setzt die Koordinaten der oberen linken Ecke dieser RectangleF Struktur. |
| right | float | r/w | Liest oder setzt die x-Koordinate, die die Summe von RectangleF.x und RectangleF.width dieser RectangleF Struktur ist. |
| size | SizeF | r/w | Liest oder setzt die Größe dieser RectangleF. |
| top | float | r/w | Liest oder setzt die y-Koordinate der oberen Kante dieser RectangleF Struktur. |
| width | float | r/w | Liest oder setzt die Breite dieser RectangleF Struktur. |
| x | float | r/w | Liest oder setzt die x-Koordinate der oberen linken Ecke dieser RectangleF Struktur. |
| y | float | r/w | Liest oder setzt die y-Koordinate der oberen linken Ecke dieser RectangleF Struktur. |
Methods
| Name | Beschreibung |
|---|---|
| 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| location | PointF | Ein PointF das die obere linke Ecke des rechteckigen Bereichs darstellt. |
| size | SizeF | Ein 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| x | float | Die x-Koordinate der oberen linken Ecke des Rechtecks. |
| y | float | Die y-Koordinate der oberen linken Ecke des Rechtecks. |
| width | float | Die Breite des Rechtecks. |
| height | float | Die Höhe des Rechtecks. |
Method: contains(point)
contains(point)
Bestimmt, ob der angegebene Punkt innerhalb dieser RectangleF Struktur enthalten ist.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| point | PointF | Der PointF zum Testen. |
Returns
| Typ | Beschreibung |
|---|---|
| bool | Diese 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| rect | RectangleF | Das RectangleF zum Testen. |
Returns
| Typ | Beschreibung |
|---|---|
| bool | Diese 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| x | float | Die x-Koordinate des zu testenden Punktes. |
| y | float | Die y-Koordinate des zu testenden Punktes. |
Returns
| Typ | Beschreibung |
|---|---|
| bool | Diese 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| point | PointF | Der PointF zum Testen. |
Returns
| Typ | Beschreibung |
|---|---|
| bool | Diese 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| rect | RectangleF | Das RectangleF zum Testen. |
Returns
| Typ | Beschreibung |
|---|---|
| bool | Diese 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| links | float | Die x-Koordinate der oberen linken Ecke des rechteckigen Bereichs. |
| oben | float | Die y-Koordinate der oberen linken Ecke des rechteckigen Bereichs. |
| rechts | float | Die x-Koordinate der unteren rechten Ecke des rechteckigen Bereichs. |
| unten | float | Die y-Koordinate der unteren rechten Ecke des rechteckigen Bereichs. |
Returns
| Typ | Beschreibung |
|---|---|
| RectangleF | Das 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| point1 | PointF | Der erste Point für das neue Rechteck. |
| point2 | PointF | Der zweite Point für das neue Rechteck. |
Returns
| Typ | Beschreibung |
|---|---|
| RectangleF | Ein 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| rect | RectangleF | Das zu kopierende RectangleF. Dieses Rechteck wird nicht verändert. |
| x | float | Der Betrag, um den die Kopie des Rechtecks horizontal vergrößert wird. |
| y | float | Der Betrag, um den die Kopie des Rechtecks vertikal vergrößert wird. |
Returns
| Typ | Beschreibung |
|---|---|
| RectangleF | Das aufgeblähte RectangleF. |
Method: inflate(size)
inflate(size)
Vergrößert dieses RectangleF um den angegebenen Betrag.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| size | SizeF | Der 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| x | float | Der Betrag, um den diese RectangleF Struktur horizontal vergrößert wird. |
| y | float | Der 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| rect | RectangleF | Das zu kopierende RectangleF. Dieses Rechteck wird nicht verändert. |
| x | float | Der Betrag, um den die Kopie des Rechtecks horizontal vergrößert wird. |
| y | float | Der Betrag, um den die Kopie des Rechtecks vertikal vergrößert wird. |
Returns
| Typ | Beschreibung |
|---|---|
| RectangleF | Das 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| a | RectangleF | Ein erstes Rechteck zum Überschneiden. |
| b | RectangleF | Ein zweites Rechteck zum Überschneiden. |
Returns
| Typ | Beschreibung |
|---|---|
| RectangleF | Eine 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| rect | RectangleF | Das 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| a | RectangleF | Ein erstes Rechteck zum Überschneiden. |
| b | RectangleF | Ein zweites Rechteck zum Überschneiden. |
Returns
| Typ | Beschreibung |
|---|---|
| RectangleF | Eine 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| rect | RectangleF | Das Rechteck zum Testen. |
Returns
| Typ | Beschreibung |
|---|---|
| bool | Diese Methode gibt true zurück, wenn irgendeine Schnittmenge besteht. |
Method: offset(pos)
offset(pos)
Verschiebt die Position dieses Rechtecks um den angegebenen Betrag.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| pos | PointF | Der Betrag, um den Standort zu verschieben. |
Method: offset(x, y)
offset(x, y)
Verschiebt die Position dieses Rechtecks um den angegebenen Betrag.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| x | float | Der Betrag, um den Standort horizontal zu verschieben. |
| y | float | Der 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| a | RectangleF | Ein erstes Rechteck zum Vereinigen. |
| b | RectangleF | Ein zweites Rechteck zum Vereinigen. |
Returns
| Typ | Beschreibung |
|---|---|
| RectangleF | Eine dritte RectangleF Struktur, die beide Rechtecke enthält, die die Vereinigung bilden. |