Classe Rectangle
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 | Description |
|---|---|
| Rectangle() | Initialise une nouvelle instance de la classe Rectangle |
| Rectangle(location, size) | Initialise une nouvelle instance de la structure Rectangle avec l’emplacement et la taille spécifiés. |
| Rectangle(x, y, width, height) | Initialise une nouvelle instance de la structure Rectangle avec l’emplacement et la taille spécifiés. |
Properties
| Name | Type | Access | Description |
|---|---|---|---|
| bottom | int | r/w | Obtient ou définit la coordonnée y qui est la somme des valeurs des propriétés Rectangle.y et Rectangle.height de cette structure Rectangle. |
| empty [static] | Rectangle | r | Obtient une nouvelle instance de la structure Rectangle qui a les valeurs Rectangle.x, Rectangle.y, Rectangle.width et Rectangle.height définies à zéro. |
| height | int | r/w | Obtient ou définit la hauteur de cette structure Rectangle. |
| is_empty | bool | r | Obtient une valeur indiquant si toutes les propriétés numériques de ce Rectangle ont des valeurs égales à zéro. |
| left | int | r/w | Obtient ou définit la coordonnée x du bord gauche de cette structure Rectangle. |
| location | Point | r/w | Obtient ou définit les coordonnées du coin supérieur gauche de cette structure Rectangle. |
| right | int | r/w | Obtient ou définit la coordonnée x qui est la somme des valeurs des propriétés Rectangle.x et Rectangle.width de cette structure Rectangle. |
| size | Size | r/w | Obtient ou définit la taille de ce Rectangle. |
| top | int | r/w | Obtient ou définit la coordonnée y du bord supérieur de cette structure Rectangle. |
| width | int | r/w | Obtient ou définit la largeur de cette structure Rectangle. |
| x | int | r/w | Obtient ou définit la coordonnée x du coin supérieur gauche de cette structure Rectangle. |
| y | int | r/w | Obtient ou définit la coordonnée y du coin supérieur gauche de cette structure Rectangle. |
Methods
| Name | Description |
|---|---|
| ceiling(value) | Convertit la structure RectangleF spécifiée en une structure Rectangle en arrondissant les valeurs de RectangleF à l’entier supérieur suivant. |
| contains(point) | Détermine si le point spécifié est contenu dans cette structure Rectangle. |
| contains(rect) | Détermine si la région rectangulaire représentée par rect est entièrement contenue dans cette structure Rectangle. |
| contains(x, y) | Détermine si le point spécifié est contenu dans cette structure Rectangle. |
| contains_point(point) | Détermine si le point spécifié est contenu dans cette structure Rectangle. |
| contains_rect(rect) | Détermine si la région rectangulaire représentée par rect est entièrement contenue dans cette structure Rectangle. |
| from_left_top_right_bottom(left, top, right, bottom) | Crée une structure Rectangle avec les emplacements de bord spécifiés. |
| from_points(point1, point2) | Crée un nouveau Rectangle à partir de deux points spécifiés. Deux sommets du Rectangle créé seront égaux aux points point1 et point2. Il s’agit généralement des sommets opposés. |
| inflate(rect, x, y) | Crée et renvoie une copie gonflée de la structure Rectangle spécifiée. La copie est gonflée du montant spécifié. La structure Rectangle originale reste inchangée. |
| inflate(size) | Gonfle ce Rectangle du montant spécifié. |
| inflate(width, height) | Gonfle ce Rectangle du montant spécifié. |
| inflate_rect(rect, x, y) | Crée et renvoie une copie gonflée de la structure Rectangle spécifiée. La copie est gonflée du montant spécifié. La structure Rectangle originale reste inchangée. |
| intersect(a, b) | Renvoie une troisième structure Rectangle qui représente l’intersection de deux autres structures Rectangle. S’il n’y a aucune intersection, un Rectangle vide est renvoyé. |
| intersect(rect) | Remplace ce Rectangle par l’intersection de lui-même et du Rectangle spécifié. |
| intersect_rects(a, b) | Renvoie une troisième structure Rectangle qui représente l’intersection de deux autres structures Rectangle. S’il n’y a aucune intersection, un Rectangle vide est renvoyé. |
| intersects_with(rect) | Détermine si ce rectangle intersecte rect. |
| normalize() | Normalise le rectangle en rendant sa largeur et sa hauteur positives, le côté gauche inférieur au côté droit et le haut inférieur au bas. |
| offset(pos) | Ajuste la position de ce rectangle du montant spécifié. |
| offset(x, y) | Ajuste la position de ce rectangle du montant spécifié. |
| round(value) | Convertit le RectangleF spécifié en un Rectangle en arrondissant les valeurs de RectangleF à l’entier le plus proche. |
| truncate(value) | Convertit le RectangleF spécifié en un Rectangle en tronquant les valeurs de RectangleF. |
| union(a, b) | Obtient une structure Rectangle qui contient l’union de deux structures Rectangle. |
Constructor: Rectangle()
Rectangle()
Initialise une nouvelle instance de la classe Rectangle
Constructor: Rectangle(location, size)
Rectangle(location, size)
Initialise une nouvelle instance de la structure Rectangle avec l’emplacement et la taille spécifiés.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| location | Point | Un Point qui représente le coin supérieur gauche de la région rectangulaire. |
| size | Size | Une Size qui représente la largeur et la hauteur de la région rectangulaire. |
Constructor: Rectangle(x, y, width, height)
Rectangle(x, y, width, height)
Initialise une nouvelle instance de la structure Rectangle avec l’emplacement et la taille spécifiés.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| x | int | La coordonnée x du coin supérieur gauche du rectangle. |
| y | int | La coordonnée y du coin supérieur gauche du rectangle. |
| width | int | La largeur du rectangle. |
| height | int | La hauteur du rectangle. |
Method: ceiling(value) [static]
ceiling(value)
Convertit la structure RectangleF spécifiée en une structure Rectangle en arrondissant les valeurs de RectangleF à l’entier supérieur suivant.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| value | RectangleF | La structure RectangleF à convertir. |
Returns
| Type | Description |
|---|---|
| Rectangle | Renvoie un Rectangle. |
Method: contains(point)
contains(point)
Détermine si le point spécifié est contenu dans cette structure Rectangle.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| point | Point | Le Point à tester. |
Returns
| Type | Description |
|---|---|
| bool | Cette méthode renvoie true si le point représenté par point est contenu dans cette structure Rectangle; sinon false. |
Method: contains(rect)
contains(rect)
Détermine si la région rectangulaire représentée par rect est entièrement contenue dans cette structure Rectangle.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| rect | Rectangle | Le Rectangle à tester. |
Returns
| Type | Description |
|---|---|
| bool | Cette méthode renvoie true si la région rectangulaire représentée par rect est entièrement contenue dans cette structure Rectangle; sinon false. |
Method: contains(x, y)
contains(x, y)
Détermine si le point spécifié est contenu dans cette structure Rectangle.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| x | int | La coordonnée x du point à tester. |
| y | int | La coordonnée y du point à tester. |
Returns
| Type | Description |
|---|---|
| bool | Cette méthode renvoie true si le point défini par x et y est contenu dans cette structure Rectangle; sinon false. |
Method: contains_point(point)
contains_point(point)
Détermine si le point spécifié est contenu dans cette structure Rectangle.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| point | Point | Le Point à tester. |
Returns
| Type | Description |
|---|---|
| bool | Cette méthode renvoie true si le point représenté par point est contenu dans cette structure Rectangle; sinon false. |
Method: contains_rect(rect)
contains_rect(rect)
Détermine si la région rectangulaire représentée par rect est entièrement contenue dans cette structure Rectangle.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| rect | Rectangle | Le Rectangle à tester. |
Returns
| Type | Description |
|---|---|
| bool | Cette méthode renvoie true si la région rectangulaire représentée par rect est entièrement contenue dans cette structure Rectangle; sinon false. |
Method: from_left_top_right_bottom(left, top, right, bottom) [static]
from_left_top_right_bottom(left, top, right, bottom)
Crée une structure Rectangle avec les emplacements de bord spécifiés.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| left | int | La coordonnée x du coin supérieur gauche de cette structure Rectangle. |
| top | int | La coordonnée y du coin supérieur gauche de cette structure Rectangle. |
| right | int | La coordonnée x du coin inférieur droit de cette structure Rectangle. |
| bottom | int | La coordonnée y du coin inférieur droit de cette structure Rectangle. |
Returns
| Type | Description |
|---|---|
| Rectangle | Le nouveau Rectangle que cette méthode crée. |
Method: from_points(point1, point2) [static]
from_points(point1, point2)
Crée un nouveau Rectangle à partir de deux points spécifiés. Deux sommets du Rectangle créé seront égaux aux points point1 et point2. Il s’agit généralement des sommets opposés.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| point1 | Point | Le premier Point pour le nouveau rectangle. |
| point2 | Point | Le deuxième Point pour le nouveau rectangle. |
Returns
| Type | Description |
|---|---|
| Rectangle | Un Rectangle nouvellement créé. |
Method: inflate(rect, x, y) [static]
inflate(rect, x, y)
Crée et renvoie une copie gonflée de la structure Rectangle spécifiée. La copie est gonflée du montant spécifié. La structure Rectangle originale reste inchangée.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| rect | Rectangle | Le Rectangle avec lequel commencer. Ce rectangle n’est pas modifié. |
| x | int | La quantité d’expansion horizontale de ce Rectangle. |
| y | int | La quantité d’expansion verticale de ce Rectangle. |
Returns
| Type | Description |
|---|---|
| Rectangle | Le Rectangle agrandi. |
Method: inflate(size)
inflate(size)
Gonfle ce Rectangle du montant spécifié.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| size | Size | La quantité d’agrandissement de ce rectangle. |
Method: inflate(width, height)
inflate(width, height)
Gonfle ce Rectangle du montant spécifié.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| width | int | La quantité d’expansion horizontale de ce Rectangle. |
| height | int | La quantité d’expansion verticale de ce Rectangle. |
Method: inflate_rect(rect, x, y) [static]
inflate_rect(rect, x, y)
Crée et renvoie une copie gonflée de la structure Rectangle spécifiée. La copie est gonflée du montant spécifié. La structure Rectangle originale reste inchangée.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| rect | Rectangle | Le Rectangle avec lequel commencer. Ce rectangle n’est pas modifié. |
| x | int | La quantité d’expansion horizontale de ce Rectangle. |
| y | int | La quantité d’expansion verticale de ce Rectangle. |
Returns
| Type | Description |
|---|---|
| Rectangle | Le Rectangle agrandi. |
Method: intersect(a, b) [static]
intersect(a, b)
Renvoie une troisième structure Rectangle qui représente l’intersection de deux autres structures Rectangle. S’il n’y a aucune intersection, un Rectangle vide est renvoyé.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| a | Rectangle | Un premier rectangle à intersecter. |
| b | Rectangle | Un second rectangle à intersecter. |
Returns
| Type | Description |
|---|---|
| Rectangle | Un Rectangle qui représente l’intersection de a et b. |
Method: intersect(rect)
intersect(rect)
Remplace ce Rectangle par l’intersection de lui-même et du Rectangle spécifié.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| rect | Rectangle | Le Rectangle avec lequel intersecter. |
Method: intersect_rects(a, b) [static]
intersect_rects(a, b)
Renvoie une troisième structure Rectangle qui représente l’intersection de deux autres structures Rectangle. S’il n’y a aucune intersection, un Rectangle vide est renvoyé.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| a | Rectangle | Un premier rectangle à intersecter. |
| b | Rectangle | Un second rectangle à intersecter. |
Returns
| Type | Description |
|---|---|
| Rectangle | Un Rectangle qui représente l’intersection de a et b. |
Method: intersects_with(rect)
intersects_with(rect)
Détermine si ce rectangle intersecte rect.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| rect | Rectangle | Le rectangle à tester. |
Returns
| Type | Description |
|---|---|
| bool | Cette méthode renvoie true s’il y a une intersection, sinon false. |
Method: offset(pos)
offset(pos)
Ajuste la position de ce rectangle du montant spécifié.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| pos | Point | Valeur du décalage de la position. |
Method: offset(x, y)
offset(x, y)
Ajuste la position de ce rectangle du montant spécifié.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| x | int | Le décalage horizontal. |
| y | int | Le décalage vertical. |
Method: round(value) [static]
round(value)
Convertit le RectangleF spécifié en un Rectangle en arrondissant les valeurs de RectangleF à l’entier le plus proche.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| value | RectangleF | Le RectangleF à convertir. |
Returns
| Type | Description |
|---|---|
| Rectangle | Un nouveau Rectangle. |
Method: truncate(value) [static]
truncate(value)
Convertit le RectangleF spécifié en un Rectangle en tronquant les valeurs de RectangleF.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| value | RectangleF | Le RectangleF à convertir. |
Returns
| Type | Description |
|---|---|
| Rectangle | Un nouveau Rectangle. |
Method: union(a, b) [static]
union(a, b)
Obtient une structure Rectangle qui contient l’union de deux structures Rectangle.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| a | Rectangle | Un premier rectangle à unir. |
| b | Rectangle | Un deuxième rectangle à unir. |
Returns
| Type | Description |
|---|---|
| Rectangle | Une structure Rectangle qui englobe l’union des deux structures Rectangle. |