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

NameDescription
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

NameTypeAccessDescription
bottomintr/wObtient 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]RectanglerObtient une nouvelle instance de la structure Rectangle qui a les valeurs Rectangle.x, Rectangle.y, Rectangle.width et Rectangle.height définies à zéro.
heightintr/wObtient ou définit la hauteur de cette structure Rectangle.
is_emptyboolrObtient une valeur indiquant si toutes les propriétés numériques de ce Rectangle ont des valeurs égales à zéro.
leftintr/wObtient ou définit la coordonnée x du bord gauche de cette structure Rectangle.
locationPointr/wObtient ou définit les coordonnées du coin supérieur gauche de cette structure Rectangle.
rightintr/wObtient 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.
sizeSizer/wObtient ou définit la taille de ce Rectangle.
topintr/wObtient ou définit la coordonnée y du bord supérieur de cette structure Rectangle.
widthintr/wObtient ou définit la largeur de cette structure Rectangle.
xintr/wObtient ou définit la coordonnée x du coin supérieur gauche de cette structure Rectangle.
yintr/wObtient ou définit la coordonnée y du coin supérieur gauche de cette structure Rectangle.

Methods

NameDescription
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ètreTypeDescription
locationPointUn Point qui représente le coin supérieur gauche de la région rectangulaire.
sizeSizeUne 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ètreTypeDescription
xintLa coordonnée x du coin supérieur gauche du rectangle.
yintLa coordonnée y du coin supérieur gauche du rectangle.
widthintLa largeur du rectangle.
heightintLa 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ètreTypeDescription
valueRectangleFLa structure RectangleF à convertir.

Returns

TypeDescription
RectangleRenvoie un Rectangle.

Method: contains(point)

 contains(point) 

Détermine si le point spécifié est contenu dans cette structure Rectangle.

Parameters:

ParamètreTypeDescription
pointPointLe Point à tester.

Returns

TypeDescription
boolCette 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ètreTypeDescription
rectRectangleLe Rectangle à tester.

Returns

TypeDescription
boolCette 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ètreTypeDescription
xintLa coordonnée x du point à tester.
yintLa coordonnée y du point à tester.

Returns

TypeDescription
boolCette 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ètreTypeDescription
pointPointLe Point à tester.

Returns

TypeDescription
boolCette 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ètreTypeDescription
rectRectangleLe Rectangle à tester.

Returns

TypeDescription
boolCette 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ètreTypeDescription
leftintLa coordonnée x du coin supérieur gauche de cette structure Rectangle.
topintLa coordonnée y du coin supérieur gauche de cette structure Rectangle.
rightintLa coordonnée x du coin inférieur droit de cette structure Rectangle.
bottomintLa coordonnée y du coin inférieur droit de cette structure Rectangle.

Returns

TypeDescription
RectangleLe 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ètreTypeDescription
point1PointLe premier Point pour le nouveau rectangle.
point2PointLe deuxième Point pour le nouveau rectangle.

Returns

TypeDescription
RectangleUn 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ètreTypeDescription
rectRectangleLe Rectangle avec lequel commencer. Ce rectangle n’est pas modifié.
xintLa quantité d’expansion horizontale de ce Rectangle.
yintLa quantité d’expansion verticale de ce Rectangle.

Returns

TypeDescription
RectangleLe Rectangle agrandi.

Method: inflate(size)

 inflate(size) 

Gonfle ce Rectangle du montant spécifié.

Parameters:

ParamètreTypeDescription
sizeSizeLa quantité d’agrandissement de ce rectangle.

Method: inflate(width, height)

 inflate(width, height) 

Gonfle ce Rectangle du montant spécifié.

Parameters:

ParamètreTypeDescription
widthintLa quantité d’expansion horizontale de ce Rectangle.
heightintLa 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ètreTypeDescription
rectRectangleLe Rectangle avec lequel commencer. Ce rectangle n’est pas modifié.
xintLa quantité d’expansion horizontale de ce Rectangle.
yintLa quantité d’expansion verticale de ce Rectangle.

Returns

TypeDescription
RectangleLe 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ètreTypeDescription
aRectangleUn premier rectangle à intersecter.
bRectangleUn second rectangle à intersecter.

Returns

TypeDescription
RectangleUn 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ètreTypeDescription
rectRectangleLe 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ètreTypeDescription
aRectangleUn premier rectangle à intersecter.
bRectangleUn second rectangle à intersecter.

Returns

TypeDescription
RectangleUn 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ètreTypeDescription
rectRectangleLe rectangle à tester.

Returns

TypeDescription
boolCette 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ètreTypeDescription
posPointValeur 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ètreTypeDescription
xintLe décalage horizontal.
yintLe 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ètreTypeDescription
valueRectangleFLe RectangleF à convertir.

Returns

TypeDescription
RectangleUn nouveau Rectangle.

Method: truncate(value) [static]

 truncate(value) 

Convertit le RectangleF spécifié en un Rectangle en tronquant les valeurs de RectangleF.

Parameters:

ParamètreTypeDescription
valueRectangleFLe RectangleF à convertir.

Returns

TypeDescription
RectangleUn nouveau Rectangle.

Method: union(a, b) [static]

 union(a, b) 

Obtient une structure Rectangle qui contient l’union de deux structures Rectangle.

Parameters:

ParamètreTypeDescription
aRectangleUn premier rectangle à unir.
bRectangleUn deuxième rectangle à unir.

Returns

TypeDescription
RectangleUne structure Rectangle qui englobe l’union des deux structures Rectangle.