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

NameBeschreibung
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

NameTypeAccessBeschreibung
bottomintr/wLiest oder setzt die y-Koordinate, die die Summe der Werte von Rectangle.y und Rectangle.height dieser Rectangle Struktur ist.
empty [static]RectanglerGibt 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.
heightintr/wLiest oder setzt die Höhe dieser Rectangle Struktur.
is_emptyboolrGibt einen Wert zurück, der angibt, ob alle numerischen Eigenschaften dieser Rectangle den Wert Null haben.
leftintr/wLiest oder setzt die x-Koordinate der linken Kante dieser Rectangle Struktur.
locationPointr/wLiest oder setzt die Koordinaten der oberen linken Ecke dieser Rectangle Struktur.
rightintr/wLiest oder setzt die x-Koordinate, die die Summe der Werte von Rectangle.x und Rectangle.width dieses Rectangle ist.
sizeSizer/wLiest oder setzt die Größe dieses Rectangle.
topintr/wLiest oder setzt die y-Koordinate der oberen Kante dieser Rectangle Struktur.
widthintr/wLiest oder setzt die Breite dieser Rectangle Struktur.
xintr/wLiest oder setzt die x-Koordinate der oberen linken Ecke dieser Rectangle Struktur.
yintr/wLiest oder setzt die y-Koordinate der oberen linken Ecke dieser Rectangle Struktur.

Methods

NameBeschreibung
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:

ParameterTypBeschreibung
locationPointEin Point, der die obere linke Ecke des rechteckigen Bereichs darstellt.
sizeSizeEin 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:

ParameterTypBeschreibung
xintDie x-Koordinate der oberen linken Ecke des Rechtecks.
yintDie y-Koordinate der oberen linken Ecke des Rechtecks.
widthintDie Breite des Rechtecks.
heightintDie 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:

ParameterTypBeschreibung
valueRectangleFDie RectangleF Struktur, die konvertiert werden soll.

Returns

TypBeschreibung
RectangleGibt ein Rectangle zurück.

Method: contains(point)

 contains(point) 

Bestimmt, ob der angegebene Punkt innerhalb dieser Rectangle Struktur liegt.

Parameters:

ParameterTypBeschreibung
pointPointDer Point zum Testen.

Returns

TypBeschreibung
boolDiese 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:

ParameterTypBeschreibung
rectRectangleDas zu testende Rectangle.

Returns

TypBeschreibung
boolDiese 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:

ParameterTypBeschreibung
xintDie x-Koordinate des zu testenden Punktes.
yintDie y-Koordinate des zu testenden Punktes.

Returns

TypBeschreibung
boolDiese 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:

ParameterTypBeschreibung
pointPointDer Point zum Testen.

Returns

TypBeschreibung
boolDiese 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:

ParameterTypBeschreibung
rectRectangleDas zu testende Rectangle.

Returns

TypBeschreibung
boolDiese 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:

ParameterTypBeschreibung
leftintDie x‑Koordinate der oberen linken Ecke dieser Rectangle Struktur.
topintDie y‑Koordinate der oberen linken Ecke dieser Rectangle Struktur.
rightintDie x‑Koordinate der unteren rechten Ecke dieser Rectangle Struktur.
bottomintDie y‑Koordinate der unteren rechten Ecke dieser Rectangle Struktur.

Returns

TypBeschreibung
RectangleDas 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:

ParameterTypBeschreibung
point1PointDer erste Point für das neue Rechteck.
point2PointDer zweite Point für das neue Rechteck.

Returns

TypBeschreibung
RectangleEin 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:

ParameterTypBeschreibung
rectRectangleDas Rectangle, mit dem gestartet wird. Dieses Rechteck wird nicht verändert.
xintDer Betrag, um den dieses Rectangle horizontal erweitert wird.
yintDer Betrag, um den dieses Rectangle vertikal erweitert wird.

Returns

TypBeschreibung
RectangleDas aufgeblähte Rectangle.

Method: inflate(size)

 inflate(size) 

Vergrößert dieses Rectangle um den angegebenen Betrag.

Parameters:

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

Method: inflate(width, height)

 inflate(width, height) 

Vergrößert dieses Rectangle um den angegebenen Betrag.

Parameters:

ParameterTypBeschreibung
widthintDer Betrag, um den dieses Rectangle horizontal erweitert wird.
heightintDer 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:

ParameterTypBeschreibung
rectRectangleDas Rectangle, mit dem gestartet wird. Dieses Rechteck wird nicht verändert.
xintDer Betrag, um den dieses Rectangle horizontal erweitert wird.
yintDer Betrag, um den dieses Rectangle vertikal erweitert wird.

Returns

TypBeschreibung
RectangleDas 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:

ParameterTypBeschreibung
aRectangleEin erstes Rechteck zum Überschneiden.
bRectangleEin zweites Rechteck zum Überschneiden.

Returns

TypBeschreibung
RectangleEin 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:

ParameterTypBeschreibung
rectRectangleDas 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:

ParameterTypBeschreibung
aRectangleEin erstes Rechteck zum Überschneiden.
bRectangleEin zweites Rechteck zum Überschneiden.

Returns

TypBeschreibung
RectangleEin Rectangle, das die Schnittmenge von a und b darstellt.

Method: intersects_with(rect)

 intersects_with(rect) 

Bestimmt, ob dieses Rechteck mit rect schneidet.

Parameters:

ParameterTypBeschreibung
rectRectangleDas Rechteck zum Testen.

Returns

TypBeschreibung
boolDiese 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:

ParameterTypBeschreibung
posPointBetrag, um den die Position verschoben wird.

Method: offset(x, y)

 offset(x, y) 

Verschiebt die Position dieses Rechtecks um den angegebenen Betrag.

Parameters:

ParameterTypBeschreibung
xintDer horizontale Versatz.
yintDer 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:

ParameterTypBeschreibung
valueRectangleFDas zu konvertierende RectangleF.

Returns

TypBeschreibung
RectangleEin neues Rectangle.

Method: truncate(value) [static]

 truncate(value) 

Konvertiert das angegebene RectangleF in ein Rectangle, indem die Werte von RectangleF abgeschnitten werden.

Parameters:

ParameterTypBeschreibung
valueRectangleFDas zu konvertierende RectangleF.

Returns

TypBeschreibung
RectangleEin neues Rectangle.

Method: union(a, b) [static]

 union(a, b) 

Liest eine Rectangle Struktur, die die Vereinigung zweier Rectangle Strukturen enthält.

Parameters:

ParameterTypBeschreibung
aRectangleEin erstes Rechteck zum Vereinigen.
bRectangleEin zweites Rechteck zum Vereinigen.

Returns

TypBeschreibung
RectangleEin Rectangle Struktur, die die Vereinigung der beiden Rectangle Strukturen umschließt.