Rectangle
Panoramica
Rectangle è una struct in Aspose.Psd FOSS per .NET. Eredita da: IEquatable<Rectangle>.
Memorizza un insieme di quattro interi che rappresentano la posizione e le dimensioni di un rettangolo.
Questa struct dichiara 24 metodi per oggetti Rectangle nei programmi .NET. I metodi disponibili includono: Ceiling, Contains, Equals, FromLeftTopRightBottom, FromPoints, GetHashCode, Inflate, Intersect, IntersectsWith, Normalize, Offset, Rectangle e 4 metodi aggiuntivi. I membri pubblici sono accessibili a qualsiasi applicazione .NET dopo l’installazione del pacchetto Aspose.Psd FOSS per .NET. Proprietà: Bottom, Empty, Height, IsEmpty, Left, Location e 6 in più.
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
X | int | Lettura/Scrittura | Ottiene o imposta la coordinata x dell’angolo in alto a sinistra di questo Rectangle. |
Y | int | Lettura/Scrittura | Ottiene o imposta la coordinata y dell’angolo in alto a sinistra di questo Rectangle. |
Width | int | Lettura/Scrittura | Ottiene o imposta la larghezza di questo Rectangle. |
Height | int | Lettura/Scrittura | Ottiene o imposta l’altezza di questo Rectangle. |
Bottom | int | Lettura/Scrittura | Ottiene o imposta la coordinata y del bordo inferiore di questo Rectangle. |
IsEmpty | bool | Lettura | Ottiene un valore che indica se questo Rectangle non ha posizione o dimensione. |
Left | int | Lettura/Scrittura | Ottiene o imposta la coordinata x del bordo sinistro di questo rettangolo. |
Location | Point | Lettura/Scrittura | Ottiene o imposta le coordinate dell’angolo in alto a sinistra di questo rettangolo. |
Right | int | Lettura/Scrittura | Ottiene o imposta la coordinata x del bordo destro di questo rettangolo. |
Size | Size | Lettura/Scrittura | Ottiene o imposta la dimensione di questo Rectangle. |
Top | int | Lettura/Scrittura | Ottiene o imposta la coordinata y del bordo superiore di questo Rectangle. |
Empty | Rectangle | Lettura | Rappresenta una struttura Rectangle le cui proprietà sono lasciate non inizializzate. |
Metodi
| Firma | Descrizione |
|---|---|
Rectangle(location: Point, size: Size) | Inizializza una nuova istanza della struttura Rectangle con la posizione e le dimensioni specificate. |
Rectangle(x: int, y: int, width: int, height: int) | Inizializza una nuova istanza della struttura Rectangle con le coordinate specificate. |
Ceiling(value: RectangleF) | Converte una struttura RectangleF in una struttura Rectangle arrotondando verso l’alto le coordinate e le dimensioni. |
FromLeftTopRightBottom(left: int, top: int, right: int, bottom: int) | Crea un rettangolo a partire dalle coordinate dei bordi. |
FromPoints(point1: Point, point2: Point) | Crea un rettangolo che copre i punti specificati. |
Inflate(rectangle: Rectangle, x: int, y: int) | Crea e restituisce una copia ingrandita del rettangolo specificato. |
Intersect(a: Rectangle, b: Rectangle) | Restituisce un rettangolo che rappresenta l’intersezione di due rettangoli. |
Round(value: RectangleF) | Converte una struttura RectangleF in una struttura Rectangle arrotondando le coordinate e le dimensioni. |
Truncate(value: RectangleF) | Converte una struttura RectangleF in una struttura Rectangle troncando le coordinate e le dimensioni. |
Union(a: Rectangle, b: Rectangle) | Restituisce un rettangolo che contiene l’unione di due rettangoli. |
Contains(point: Point) | Determina se il punto specificato è contenuto all’interno di questo Rectangle. |
Contains(rectangle: Rectangle) | Determina se la regione rettangolare rappresentata dal rettangolo specificato è interamente contenuta all’interno di questo Rectangle. |
Contains(x: int, y: int) | Determina se il punto specificato è contenuto all’interno di questo Rectangle. |
Equals(other: Rectangle) | Determina se il rettangolo specificato è uguale a questo rettangolo. |
Equals(obj: object?) | Determina se l’oggetto specificato è uguale a questo rettangolo. |
GetHashCode() | Restituisce un codice hash per questo rettangolo. |
Inflate(size: Size) | Espande questo rettangolo della dimensione specificata. |
Inflate(width: int, height: int) | Espande questo rettangolo delle quantità orizzontali e verticali specificate. |
Intersect(rectangle: Rectangle) | Sostituisce questo rettangolo con la sua intersezione con il rettangolo specificato. |
IntersectsWith(rectangle: Rectangle) | Determina se questo rettangolo interseca il rettangolo specificato. |
Normalize() | Normalizza questo rettangolo in modo che larghezza e altezza siano non negative. |
Offset(point: Point) | Sposta questo rettangolo del punto specificato. |
Offset(x: int, y: int) | Sposta questo rettangolo delle quantità orizzontali e verticali specificate. |
ToString() | Restituisce una rappresentazione stringa di questo rettangolo. |