Rectangle Klasse
Summary: Stores a set of four integers that represent the location and size of a rectangle.
Module: aspose.imaging
Full Name: aspose.imaging.Rectangle
Constructors
| Name | Beschreibung |
|---|---|
| Rectangle() | Initialisiert eine neue Instanz der Rectangle Klasse |
| Rectangle(location, size) | Initialisiert eine neue Instanz der Rectangle Struktur mit dem angegebenen Ort und der Größe. |
| Rectangle(x, y, width, height) | Initialisiert eine neue Instanz der Rectangle Struktur mit dem angegebenen Ort und der Größe. |
Properties
| Name | Type | Access | Beschreibung |
|---|---|---|---|
| bottom | int | r/w | Liest oder setzt die y-Koordinate, die die Summe der Werte von Rectangle.y und Rectangle.height dieser Rectangle Struktur ist. |
| empty [static] | Rectangle | r | Gibt eine neue Instanz der Rectangle Struktur zurück, bei der die Werte von Rectangle.x, Rectangle.y, Rectangle.width und Rectangle.height auf Null gesetzt sind. |
| height | int | r/w | Liest oder setzt die Höhe dieser Rectangle Struktur. |
| is_empty | bool | r | Gibt einen Wert zurück, der angibt, ob alle numerischen Eigenschaften dieser Rectangle den Wert Null haben. |
| left | int | r/w | Liest oder setzt die x-Koordinate der linken Kante dieser Rectangle Struktur. |
| location | Point | r/w | Liest oder setzt die Koordinaten der oberen linken Ecke dieser Rectangle Struktur. |
| right | int | r/w | Liest oder setzt die x-Koordinate, die die Summe der Werte von Rectangle.x und Rectangle.width dieses Rectangle ist. |
| size | Size | r/w | Liest oder setzt die Größe dieses Rectangle. |
| top | int | r/w | Liest oder setzt die y-Koordinate der oberen Kante dieser Rectangle Struktur. |
| width | int | r/w | Liest oder setzt die Breite dieser Rectangle Struktur. |
| x | int | r/w | Liest oder setzt die x-Koordinate der oberen linken Ecke dieser Rectangle Struktur. |
| y | int | r/w | Liest oder setzt die y-Koordinate der oberen linken Ecke dieser Rectangle Struktur. |
Methods
| Name | Beschreibung |
|---|---|
| ceiling(value) | Konvertiert die angegebene RectangleF Struktur in eine Rectangle Struktur, indem die Werte von RectangleF auf die nächsthöhere Ganzzahl gerundet werden. |
| contains(point) | Bestimmt, ob der angegebene Punkt innerhalb dieser Rectangle Struktur liegt. |
| contains(rect) | Bestimmt, ob der durch rect dargestellte rechteckige Bereich vollständig innerhalb dieser Rectangle Struktur liegt. |
| contains(x, y) | Bestimmt, ob der angegebene Punkt innerhalb dieser Rectangle Struktur liegt. |
| contains_point(point) | Bestimmt, ob der angegebene Punkt innerhalb dieser Rectangle Struktur liegt. |
| contains_rect(rect) | Bestimmt, ob der durch rect dargestellte rechteckige Bereich vollständig innerhalb dieser Rectangle Struktur liegt. |
| from_left_top_right_bottom(left, top, right, bottom) | Erstellt eine Rectangle Struktur mit den angegebenen Kantenpositionen. |
| from_points(point1, point2) | Erstellt ein neues Rectangle aus zwei angegebenen Punkten. Zwei Vertikale 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 Rectangle Struktur zurück. Die Kopie wird um den angegebenen Betrag vergrößert. Die ursprüngliche Rectangle Struktur bleibt unverändert. |
| inflate(size) | Vergrößert dieses Rectangle um den angegebenen Betrag. |
| inflate(width, height) | Vergrößert dieses Rectangle um den angegebenen Betrag. |
| inflate_rect(rect, x, y) | Erstellt und gibt eine aufgeblähte Kopie der angegebenen Rectangle Struktur zurück. Die Kopie wird um den angegebenen Betrag vergrößert. Die ursprüngliche Rectangle Struktur bleibt unverändert. |
| intersect(a, b) | Gibt eine dritte Rectangle Struktur zurück, die die Schnittmenge zweier anderer Rectangle Strukturen darstellt. Wenn es keine Schnittmenge gibt, wird ein leeres Rectangle zurückgegeben. |
| intersect(rect) | Ersetzt dieses Rectangle durch die Schnittmenge von sich selbst und dem angegebenen Rectangle. |
| intersect_rects(a, b) | Gibt eine dritte Rectangle Struktur zurück, die die Schnittmenge zweier anderer Rectangle Strukturen darstellt. Wenn es keine Schnittmenge gibt, wird ein leeres Rectangle 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. |
| round(value) | Konvertiert das angegebene RectangleF in ein Rectangle, indem die Werte von RectangleF auf die nächsten Ganzzahlen gerundet werden. |
| truncate(value) | Konvertiert das angegebene RectangleF in ein Rectangle, indem die Werte von RectangleF abgeschnitten werden. |
| union(a, b) | Liest eine Rectangle Struktur, die die Vereinigung zweier Rectangle Strukturen enthält. |
Constructor: Rectangle()
Rectangle()
Initialisiert eine neue Instanz der Rectangle Klasse
Constructor: Rectangle(location, size)
Rectangle(location, size)
Initialisiert eine neue Instanz der Rectangle Struktur mit dem angegebenen Ort und der Größe.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| location | Point | Ein Point, der die obere linke Ecke des rechteckigen Bereichs darstellt. |
| size | Size | Ein Size, der die Breite und Höhe des rechteckigen Bereichs darstellt. |
Constructor: Rectangle(x, y, width, height)
Rectangle(x, y, width, height)
Initialisiert eine neue Instanz der Rectangle Struktur mit dem angegebenen Ort und der Größe.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| x | int | Die x-Koordinate der oberen linken Ecke des Rechtecks. |
| y | int | Die y-Koordinate der oberen linken Ecke des Rechtecks. |
| width | int | Die Breite des Rechtecks. |
| height | int | Die Höhe des Rechtecks. |
Method: ceiling(value) [static]
ceiling(value)
Konvertiert die angegebene RectangleF Struktur in eine Rectangle Struktur, indem die Werte von RectangleF auf die nächsthöhere Ganzzahl gerundet werden.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | RectangleF | Die RectangleF Struktur, die konvertiert werden soll. |
Returns
| Typ | Beschreibung |
|---|---|
| Rectangle | Gibt ein Rectangle zurück. |
Method: contains(point)
contains(point)
Bestimmt, ob der angegebene Punkt innerhalb dieser Rectangle Struktur liegt.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| point | Point | Der Point zum Testen. |
Returns
| Typ | Beschreibung |
|---|---|
| bool | Diese Methode gibt true zurück, wenn der durch point dargestellte Punkt innerhalb dieser Rectangle Struktur liegt; andernfalls false. |
Method: contains(rect)
contains(rect)
Bestimmt, ob der durch rect dargestellte rechteckige Bereich vollständig innerhalb dieser Rectangle Struktur liegt.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| rect | Rectangle | Das zu testende Rectangle. |
Returns
| Typ | Beschreibung |
|---|---|
| bool | Diese Methode gibt true zurück, wenn der durch rect dargestellte rechteckige Bereich vollständig innerhalb dieser Rectangle Struktur liegt; andernfalls false. |
Method: contains(x, y)
contains(x, y)
Bestimmt, ob der angegebene Punkt innerhalb dieser Rectangle Struktur liegt.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| x | int | Die x-Koordinate des zu testenden Punktes. |
| y | int | 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 Rectangle Struktur liegt; andernfalls false. |
Method: contains_point(point)
contains_point(point)
Bestimmt, ob der angegebene Punkt innerhalb dieser Rectangle Struktur liegt.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| point | Point | Der Point zum Testen. |
Returns
| Typ | Beschreibung |
|---|---|
| bool | Diese Methode gibt true zurück, wenn der durch point dargestellte Punkt innerhalb dieser Rectangle Struktur liegt; andernfalls false. |
Method: contains_rect(rect)
contains_rect(rect)
Bestimmt, ob der durch rect dargestellte rechteckige Bereich vollständig innerhalb dieser Rectangle Struktur liegt.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| rect | Rectangle | Das zu testende Rectangle. |
Returns
| Typ | Beschreibung |
|---|---|
| bool | Diese Methode gibt true zurück, wenn der durch rect dargestellte rechteckige Bereich vollständig innerhalb dieser Rectangle Struktur 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 Rectangle Struktur mit den angegebenen Kantenpositionen.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| left | int | Die x‑Koordinate der oberen linken Ecke dieser Rectangle Struktur. |
| top | int | Die y‑Koordinate der oberen linken Ecke dieser Rectangle Struktur. |
| right | int | Die x‑Koordinate der unteren rechten Ecke dieser Rectangle Struktur. |
| bottom | int | Die y‑Koordinate der unteren rechten Ecke dieser Rectangle Struktur. |
Returns
| Typ | Beschreibung |
|---|---|
| Rectangle | Das neue Rectangle, das diese Methode erstellt. |
Method: from_points(point1, point2) [static]
from_points(point1, point2)
Erstellt ein neues Rectangle aus zwei angegebenen Punkten. Zwei Vertikale des erstellten Rectangle entsprechen den übergebenen point1 und point2. Diese sind typischerweise die gegenüberliegenden Eckpunkte.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| point1 | Point | Der erste Point für das neue Rechteck. |
| point2 | Point | Der zweite Point für das neue Rechteck. |
Returns
| Typ | Beschreibung |
|---|---|
| Rectangle | Ein neu erstelltes Rectangle. |
Method: inflate(rect, x, y) [static]
inflate(rect, x, y)
Erstellt und gibt eine aufgeblähte Kopie der angegebenen Rectangle Struktur zurück. Die Kopie wird um den angegebenen Betrag vergrößert. Die ursprüngliche Rectangle Struktur bleibt unverändert.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| rect | Rectangle | Das Rectangle, mit dem gestartet wird. Dieses Rechteck wird nicht verändert. |
| x | int | Der Betrag, um den dieses Rectangle horizontal erweitert wird. |
| y | int | Der Betrag, um den dieses Rectangle vertikal erweitert wird. |
Returns
| Typ | Beschreibung |
|---|---|
| Rectangle | Das aufgeblähte Rectangle. |
Method: inflate(size)
inflate(size)
Vergrößert dieses Rectangle um den angegebenen Betrag.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| size | Size | Der Betrag, um den dieses Rechteck vergrößert wird. |
Method: inflate(width, height)
inflate(width, height)
Vergrößert dieses Rectangle um den angegebenen Betrag.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| width | int | Der Betrag, um den dieses Rectangle horizontal erweitert wird. |
| height | int | Der Betrag, um den dieses Rectangle vertikal erweitert wird. |
Method: inflate_rect(rect, x, y) [static]
inflate_rect(rect, x, y)
Erstellt und gibt eine aufgeblähte Kopie der angegebenen Rectangle Struktur zurück. Die Kopie wird um den angegebenen Betrag vergrößert. Die ursprüngliche Rectangle Struktur bleibt unverändert.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| rect | Rectangle | Das Rectangle, mit dem gestartet wird. Dieses Rechteck wird nicht verändert. |
| x | int | Der Betrag, um den dieses Rectangle horizontal erweitert wird. |
| y | int | Der Betrag, um den dieses Rectangle vertikal erweitert wird. |
Returns
| Typ | Beschreibung |
|---|---|
| Rectangle | Das aufgeblähte Rectangle. |
Method: intersect(a, b) [static]
intersect(a, b)
Gibt eine dritte Rectangle Struktur zurück, die die Schnittmenge zweier anderer Rectangle Strukturen darstellt. Wenn es keine Schnittmenge gibt, wird ein leeres Rectangle zurückgegeben.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| a | Rectangle | Ein erstes Rechteck zum Überschneiden. |
| b | Rectangle | Ein zweites Rechteck zum Überschneiden. |
Returns
| Typ | Beschreibung |
|---|---|
| Rectangle | Ein Rectangle, das die Schnittmenge von a und b darstellt. |
Method: intersect(rect)
intersect(rect)
Ersetzt dieses Rectangle durch die Schnittmenge von sich selbst und dem angegebenen Rectangle.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| rect | Rectangle | Das Rectangle, mit dem geschnitten wird. |
Method: intersect_rects(a, b) [static]
intersect_rects(a, b)
Gibt eine dritte Rectangle Struktur zurück, die die Schnittmenge zweier anderer Rectangle Strukturen darstellt. Wenn es keine Schnittmenge gibt, wird ein leeres Rectangle zurückgegeben.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| a | Rectangle | Ein erstes Rechteck zum Überschneiden. |
| b | Rectangle | Ein zweites Rechteck zum Überschneiden. |
Returns
| Typ | Beschreibung |
|---|---|
| Rectangle | Ein Rectangle, das die Schnittmenge von a und b darstellt. |
Method: intersects_with(rect)
intersects_with(rect)
Bestimmt, ob dieses Rechteck mit rect schneidet.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| rect | Rectangle | Das Rechteck zum Testen. |
Returns
| Typ | Beschreibung |
|---|---|
| bool | Diese Methode gibt true zurück, wenn irgendeine Schnittmenge besteht, andernfalls false. |
Method: offset(pos)
offset(pos)
Verschiebt die Position dieses Rechtecks um den angegebenen Betrag.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| pos | Point | Betrag, um den die Position verschoben wird. |
Method: offset(x, y)
offset(x, y)
Verschiebt die Position dieses Rechtecks um den angegebenen Betrag.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| x | int | Der horizontale Versatz. |
| y | int | Der vertikale Versatz. |
Method: round(value) [static]
round(value)
Konvertiert das angegebene RectangleF in ein Rectangle, indem die Werte von RectangleF auf die nächsten Ganzzahlen gerundet werden.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | RectangleF | Das zu konvertierende RectangleF. |
Returns
| Typ | Beschreibung |
|---|---|
| Rectangle | Ein neues Rectangle. |
Method: truncate(value) [static]
truncate(value)
Konvertiert das angegebene RectangleF in ein Rectangle, indem die Werte von RectangleF abgeschnitten werden.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | RectangleF | Das zu konvertierende RectangleF. |
Returns
| Typ | Beschreibung |
|---|---|
| Rectangle | Ein neues Rectangle. |
Method: union(a, b) [static]
union(a, b)
Liest eine Rectangle Struktur, die die Vereinigung zweier Rectangle Strukturen enthält.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| a | Rectangle | Ein erstes Rechteck zum Vereinigen. |
| b | Rectangle | Ein zweites Rechteck zum Vereinigen. |
Returns
| Typ | Beschreibung |
|---|---|
| Rectangle | Ein Rectangle Struktur, die die Vereinigung der beiden Rectangle Strukturen umschließt. |