Classe RectangleF
Summary: Stores a set of four floating-point numbers that represent the location and size of a rectangle.
Module: aspose.imaging
Full Name: aspose.imaging.RectangleF
Constructors
| Name | Description |
|---|---|
| RectangleF() | Initialise une nouvelle instance de la classe RectangleF |
| RectangleF(location, size) | Initialise une nouvelle instance de la structure RectangleF avec l’emplacement et la taille spécifiés. |
| RectangleF(x, y, width, height) | Initialise une nouvelle instance de la structure RectangleF avec l’emplacement et la taille spécifiés. |
Properties
| Name | Type | Access | Description |
|---|---|---|---|
| bottom | float | r/w | Obtient ou définit la coordonnée y qui est la somme de RectangleF.y et de RectangleF.height de cette structure RectangleF. |
| empty [static] | RectangleF | r | Obtient une nouvelle instance de la structure RectangleF qui a les valeurs RectangleF.x, RectangleF.y, RectangleF.width et RectangleF.height définies à zéro. |
| height | float | r/w | Obtient ou définit la hauteur de cette structure RectangleF. |
| is_empty | bool | r | Obtient une valeur indiquant si la propriété RectangleF.width ou RectangleF.height de ce RectangleF a une valeur de zéro. |
| left | float | r/w | Obtient ou définit la coordonnée x du bord gauche de cette structure RectangleF. |
| location | PointF | r/w | Obtient ou définit les coordonnées du coin supérieur gauche de cette structure RectangleF. |
| right | float | r/w | Obtient ou définit la coordonnée x qui est la somme de RectangleF.x et de RectangleF.width de cette structure RectangleF. |
| size | SizeF | r/w | Obtient ou définit la taille de ce RectangleF. |
| top | float | r/w | Obtient ou définit la coordonnée y du bord supérieur de cette structure RectangleF. |
| width | float | r/w | Obtient ou définit la largeur de cette structure RectangleF. |
| x | float | r/w | Obtient ou définit la coordonnée x du coin supérieur gauche de cette structure RectangleF. |
| y | float | r/w | Obtient ou définit la coordonnée y du coin supérieur gauche de cette structure RectangleF. |
Methods
| Name | Description |
|---|---|
| contains(point) | Détermine si le point spécifié est contenu dans cette structure RectangleF. |
| contains(rect) | Détermine si la région rectangulaire représentée par rect est entièrement contenue dans cette structure RectangleF. |
| contains(x, y) | Détermine si le point spécifié est contenu dans cette structure RectangleF. |
| contains_point_f(point) | Détermine si le point spécifié est contenu dans cette structure RectangleF. |
| contains_rect_f(rect) | Détermine si la région rectangulaire représentée par rect est entièrement contenue dans cette structure RectangleF. |
| from_left_top_right_bottom(left, top, right, bottom) | Crée une structure RectangleF avec le coin supérieur gauche et le coin inférieur droit aux emplacements spécifiés. |
| from_points(point1, point2) | Crée un nouveau Rectangle à partir de deux points spécifiés. Les deux sommets du Rectangle créé seront égaux aux points point1 et point2 fournis. Il s’agit généralement des sommets opposés. |
| inflate(rect, x, y) | Crée et renvoie une copie gonflée du RectangleF spécifié. La copie est agrandie du montant indiqué. Le rectangle original reste inchangé. |
| inflate(size) | Agrandit ce RectangleF du montant spécifié. |
| inflate(x, y) | Agrandit cette structure RectangleF du montant spécifié. |
| inflate_rect(rect, x, y) | Crée et renvoie une copie gonflée du RectangleF spécifié. La copie est agrandie du montant indiqué. Le rectangle original reste inchangé. |
| intersect(a, b) | Renvoie un RectangleF qui représente l’intersection de deux rectangles. S’il n’y a pas d’intersection, un RectangleF vide est renvoyé. |
| intersect(rect) | Remplace ce RectangleF par l’intersection de lui-même et de la structure RectangleF spécifiée. |
| intersect_rects(a, b) | Renvoie un RectangleF qui représente l’intersection de deux rectangles. S’il n’y a pas d’intersection, un RectangleF 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é. |
| union(a, b) | Crée le plus petit rectangle possible qui peut contenir les deux rectangles formant une union. |
Constructor: RectangleF()
RectangleF()
Initialise une nouvelle instance de la classe RectangleF
Constructor: RectangleF(location, size)
RectangleF(location, size)
Initialise une nouvelle instance de la structure RectangleF avec l’emplacement et la taille spécifiés.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| location | PointF | Un PointF qui représente le coin supérieur gauche de la région rectangulaire. |
| size | SizeF | Un SizeF qui représente la largeur et la hauteur de la région rectangulaire. |
Constructor: RectangleF(x, y, width, height)
RectangleF(x, y, width, height)
Initialise une nouvelle instance de la structure RectangleF avec l’emplacement et la taille spécifiés.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| x | float | La coordonnée x du coin supérieur gauche du rectangle. |
| y | float | La coordonnée y du coin supérieur gauche du rectangle. |
| width | float | La largeur du rectangle. |
| height | float | La hauteur du rectangle. |
Method: contains(point)
contains(point)
Détermine si le point spécifié est contenu dans cette structure RectangleF.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| point | PointF | Le PointF à tester. |
Returns
| Type | Description |
|---|---|
| bool | Cette méthode renvoie true si le point représenté par le paramètre point est contenu dans cette structure RectangleF; 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 RectangleF.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| rect | RectangleF | Le RectangleF à 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 la région rectangulaire représentée par ce RectangleF; sinon false. |
Method: contains(x, y)
contains(x, y)
Détermine si le point spécifié est contenu dans cette structure RectangleF.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| x | float | La coordonnée x du point à tester. |
| y | float | 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 RectangleF; sinon false. |
Method: contains_point_f(point)
contains_point_f(point)
Détermine si le point spécifié est contenu dans cette structure RectangleF.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| point | PointF | Le PointF à tester. |
Returns
| Type | Description |
|---|---|
| bool | Cette méthode renvoie true si le point représenté par le paramètre point est contenu dans cette structure RectangleF; sinon false. |
Method: contains_rect_f(rect)
contains_rect_f(rect)
Détermine si la région rectangulaire représentée par rect est entièrement contenue dans cette structure RectangleF.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| rect | RectangleF | Le RectangleF à 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 la région rectangulaire représentée par ce RectangleF; 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 RectangleF avec le coin supérieur gauche et le coin inférieur droit aux emplacements spécifiés.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| gauche | float | La coordonnée x du coin supérieur gauche de la région rectangulaire. |
| haut | float | La coordonnée y du coin supérieur gauche de la région rectangulaire. |
| droite | float | La coordonnée x du coin inférieur droit de la région rectangulaire. |
| bas | float | La coordonnée y du coin inférieur droit de la région rectangulaire. |
Returns
| Type | Description |
|---|---|
| RectangleF | Le nouveau RectangleF 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. Les deux sommets du Rectangle créé seront égaux aux points point1 et point2 fournis. Il s’agit généralement des sommets opposés.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| point1 | PointF | Le premier Point pour le nouveau rectangle. |
| point2 | PointF | Le deuxième Point pour le nouveau rectangle. |
Returns
| Type | Description |
|---|---|
| RectangleF | Un Rectangle nouvellement créé. |
Method: inflate(rect, x, y) [static]
inflate(rect, x, y)
Crée et renvoie une copie gonflée du RectangleF spécifié. La copie est agrandie du montant indiqué. Le rectangle original reste inchangé.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| rect | RectangleF | Le RectangleF à copier. Ce rectangle n’est pas modifié. |
| x | float | La quantité d’agrandissement de la copie du rectangle horizontalement. |
| y | float | La quantité d’agrandissement de la copie du rectangle verticalement. |
Returns
| Type | Description |
|---|---|
| RectangleF | Le RectangleF agrandi. |
Method: inflate(size)
inflate(size)
Agrandit ce RectangleF du montant spécifié.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| size | SizeF | La quantité d’agrandissement de ce rectangle. |
Method: inflate(x, y)
inflate(x, y)
Agrandit cette structure RectangleF du montant spécifié.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| x | float | La quantité d’agrandissement de cette structure RectangleF horizontalement. |
| y | float | La quantité d’agrandissement de cette structure RectangleF verticalement. |
Method: inflate_rect(rect, x, y) [static]
inflate_rect(rect, x, y)
Crée et renvoie une copie gonflée du RectangleF spécifié. La copie est agrandie du montant indiqué. Le rectangle original reste inchangé.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| rect | RectangleF | Le RectangleF à copier. Ce rectangle n’est pas modifié. |
| x | float | La quantité d’agrandissement de la copie du rectangle horizontalement. |
| y | float | La quantité d’agrandissement de la copie du rectangle verticalement. |
Returns
| Type | Description |
|---|---|
| RectangleF | Le RectangleF agrandi. |
Method: intersect(a, b) [static]
intersect(a, b)
Renvoie un RectangleF qui représente l’intersection de deux rectangles. S’il n’y a pas d’intersection, un RectangleF vide est renvoyé.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| a | RectangleF | Un premier rectangle à intersecter. |
| b | RectangleF | Un second rectangle à intersecter. |
Returns
| Type | Description |
|---|---|
| RectangleF | Une troisième structure RectangleF dont la taille représente la zone de chevauchement des deux rectangles spécifiés. |
Method: intersect(rect)
intersect(rect)
Remplace ce RectangleF par l’intersection de lui-même et de la structure RectangleF spécifiée.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| rect | RectangleF | Le rectangle à intersecter. |
Method: intersect_rects(a, b) [static]
intersect_rects(a, b)
Renvoie un RectangleF qui représente l’intersection de deux rectangles. S’il n’y a pas d’intersection, un RectangleF vide est renvoyé.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| a | RectangleF | Un premier rectangle à intersecter. |
| b | RectangleF | Un second rectangle à intersecter. |
Returns
| Type | Description |
|---|---|
| RectangleF | Une troisième structure RectangleF dont la taille représente la zone de chevauchement des deux rectangles spécifiés. |
Method: intersects_with(rect)
intersects_with(rect)
Détermine si ce rectangle intersecte rect.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| rect | RectangleF | Le rectangle à tester. |
Returns
| Type | Description |
|---|---|
| bool | Cette méthode renvoie vrai s’il y a une quelconque intersection. |
Method: offset(pos)
offset(pos)
Ajuste la position de ce rectangle du montant spécifié.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| pos | PointF | La quantité de décalage de l’emplacement. |
Method: offset(x, y)
offset(x, y)
Ajuste la position de ce rectangle du montant spécifié.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| x | float | La quantité de décalage horizontal de l’emplacement. |
| y | float | La quantité de décalage vertical de l’emplacement. |
Method: union(a, b) [static]
union(a, b)
Crée le plus petit rectangle possible qui peut contenir les deux rectangles formant une union.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| a | RectangleF | Un premier rectangle à unir. |
| b | RectangleF | Un deuxième rectangle à unir. |
Returns
| Type | Description |
|---|---|
| RectangleF | Une troisième structure RectangleF qui contient les deux rectangles formant l’union. |