Rectangle
Übersicht
Rectangle ist eine Struktur in Aspose.Psd FOSS für .NET. Erbt von: IEquatable<Rectangle>.
Speichert ein Set von vier Ganzzahlen, das die Lage und Größe eines Rechtecks darstellt.
Diese Struktur deklariert 24 Methoden für Rechteck-Objekte in .NET-Programmen. Verfügbare Methoden umfassen: Ceiling, Contains, Equals, FromLeftTopRightBottom, FromPoints, GetHashCode, Inflate, Intersect, IntersectsWith, Normalize, Offset, Rectangle und 4 zusätzliche Methoden. Öffentliche Mitglieder sind für jede .NET-Anwendung nach Installation des Aspose.Psd FOSS für das .NET-Paket zugänglich. Eigenschaften: Bottom, Empty, Height, IsEmpty, Left, Location und 6 weitere.
Eigenschaften
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
X | int | Lesen/Schreiben | Liest oder setzt die x-Koordinate der oberen linken Ecke dieses Rechtecks. |
Y | int | Lesen/Schreiben | Liest oder setzt die y-Koordinate der oberen linken Ecke dieses Rechtecks. |
Width | int | Lesen/Schreiben | Gibt die Breite dieses Rechtecks zurück oder legt sie fest. |
Height | int | Lesen/Schreiben | Ruft die Höhe diesesRectangleab oder legt sie fest. |
Bottom | int | Lesen/Schreiben | Ruft die y-Koordinate der unteren Kante dieses Rechtecks ab oder setzt sie. |
IsEmpty | bool | Lesen | Ruft einen Wert ab, der angibt, ob dieses Rechteck weder Position noch Größe besitzt. |
Left | int | Lesen/Schreiben | Liest oder setzt die x-Koordinate der linken Kante dieses Rechtecks. |
Location | Point | Lesen/Schreiben | Liest oder setzt die Koordinaten der oberen linken Ecke dieses Rechtecks. |
Right | int | Lesen/Schreiben | Liest oder setzt die x-Koordinate der rechten Kante dieses Rechtecks. |
Size | Size | Lesen/Schreiben | Ruft die Größe dieses Rechtecks ab oder legt sie fest. |
Top | int | Lesen/Schreiben | Ruft die y-Koordinate der oberen Kante dieses Rechtecks ab oder legt sie fest. |
Empty | Rectangle | Lesen | Stellt eine Rechteck-Struktur dar, deren Eigenschaften nicht initialisiert sind. |
Methoden
| Signatur | Beschreibung |
|---|---|
Rectangle(location: Point, size: Size) | Initialisiert eine neue Instanz der Rectangle-Struktur mit der angegebenen Position und Größe. |
Rectangle(x: int, y: int, width: int, height: int) | Initialisiert eine neue Instanz der Rectangle-Struktur mit den angegebenen Koordinaten. |
Ceiling(value: RectangleF) | Konvertiert eine RectangleF-Struktur in eine Rectangle-Struktur, indem die Koordinaten und die Größe aufgerundet werden. |
FromLeftTopRightBottom(left: int, top: int, right: int, bottom: int) | Erstellt ein Rechteck aus Kantenkoordinaten. |
FromPoints(point1: Point, point2: Point) | Erzeugt ein Rechteck, das die angegebenen Punkte umfasst. |
Inflate(rectangle: Rectangle, x: int, y: int) | Erzeugt und gibt eine vergrößerte Kopie des angegebenen Rechtecks zurück. |
Intersect(a: Rectangle, b: Rectangle) | Gibt ein Rechteck zurück, das die Schnittmenge zweier Rechtecke darstellt. |
Round(value: RectangleF) | Konvertiert eine RectangleF-Struktur in eine Rectangle-Struktur, indem die Koordinaten und die Größe gerundet werden. |
Truncate(value: RectangleF) | Konvertiert eine RectangleF-Struktur in eine Rectangle-Struktur, indem die Koordinaten und die Größe abgeschnitten werden. |
Union(a: Rectangle, b: Rectangle) | Gibt ein Rechteck zurück, das die Vereinigung zweier Rechtecke enthält. |
Contains(point: Point) | Bestimmt, ob der angegebene Punkt innerhalb dieses Rectangle liegt. |
Contains(rectangle: Rectangle) | Bestimmt, ob die durch das angegebene Rectangle dargestellte rechteckige Region vollständig innerhalb dieses Rectangle liegt. |
Contains(x: int, y: int) | Bestimmt, ob der angegebene Punkt innerhalb dieses Rectangle liegt. |
Equals(other: Rectangle) | Bestimmt, ob das angegebene Rectangle diesem Rectangle gleich ist. |
Equals(obj: object?) | Bestimmt, ob das angegebene Objekt diesem Rechteck gleich ist. |
GetHashCode() | Gibt einen Hashcode für dieses Rechteck zurück. |
Inflate(size: Size) | Vergrößert dieses Rechteck um die angegebene Größe. |
Inflate(width: int, height: int) | Vergrößert dieses Rechteck um die angegebenen horizontalen und vertikalen Werte. |
Intersect(rectangle: Rectangle) | Ersetzt dieses Rechteck durch seine Schnittmenge mit dem angegebenen Rechteck. |
IntersectsWith(rectangle: Rectangle) | Bestimmt, ob dieses Rechteck das angegebene Rechteck überschneidet. |
Normalize() | Normalisiert dieses Rechteck, sodass Breite und Höhe nicht negativ sind. |
Offset(point: Point) | Verschiebt dieses Rechteck um den angegebenen Punkt. |
Offset(x: int, y: int) | Bewegt dieses Rechteck um die angegebenen horizontalen und vertikalen Beträge. |
ToString() | Gibt eine String-Darstellung dieses Rechtecks zurück. |