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

NameDescription
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

NameTypeAccessDescription
bottomfloatr/wObtient ou définit la coordonnée y qui est la somme de RectangleF.y et de RectangleF.height de cette structure RectangleF.
empty [static]RectangleFrObtient une nouvelle instance de la structure RectangleF qui a les valeurs RectangleF.x, RectangleF.y, RectangleF.width et RectangleF.height définies à zéro.
heightfloatr/wObtient ou définit la hauteur de cette structure RectangleF.
is_emptyboolrObtient une valeur indiquant si la propriété RectangleF.width ou RectangleF.height de ce RectangleF a une valeur de zéro.
leftfloatr/wObtient ou définit la coordonnée x du bord gauche de cette structure RectangleF.
locationPointFr/wObtient ou définit les coordonnées du coin supérieur gauche de cette structure RectangleF.
rightfloatr/wObtient ou définit la coordonnée x qui est la somme de RectangleF.x et de RectangleF.width de cette structure RectangleF.
sizeSizeFr/wObtient ou définit la taille de ce RectangleF.
topfloatr/wObtient ou définit la coordonnée y du bord supérieur de cette structure RectangleF.
widthfloatr/wObtient ou définit la largeur de cette structure RectangleF.
xfloatr/wObtient ou définit la coordonnée x du coin supérieur gauche de cette structure RectangleF.
yfloatr/wObtient ou définit la coordonnée y du coin supérieur gauche de cette structure RectangleF.

Methods

NameDescription
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ètreTypeDescription
locationPointFUn PointF qui représente le coin supérieur gauche de la région rectangulaire.
sizeSizeFUn 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ètreTypeDescription
xfloatLa coordonnée x du coin supérieur gauche du rectangle.
yfloatLa coordonnée y du coin supérieur gauche du rectangle.
widthfloatLa largeur du rectangle.
heightfloatLa hauteur du rectangle.

Method: contains(point)

 contains(point) 

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

Parameters:

ParamètreTypeDescription
pointPointFLe PointF à tester.

Returns

TypeDescription
boolCette 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ètreTypeDescription
rectRectangleFLe RectangleF à tester.

Returns

TypeDescription
boolCette 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ètreTypeDescription
xfloatLa coordonnée x du point à tester.
yfloatLa 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 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ètreTypeDescription
pointPointFLe PointF à tester.

Returns

TypeDescription
boolCette 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ètreTypeDescription
rectRectangleFLe RectangleF à tester.

Returns

TypeDescription
boolCette 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ètreTypeDescription
gauchefloatLa coordonnée x du coin supérieur gauche de la région rectangulaire.
hautfloatLa coordonnée y du coin supérieur gauche de la région rectangulaire.
droitefloatLa coordonnée x du coin inférieur droit de la région rectangulaire.
basfloatLa coordonnée y du coin inférieur droit de la région rectangulaire.

Returns

TypeDescription
RectangleFLe 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ètreTypeDescription
point1PointFLe premier Point pour le nouveau rectangle.
point2PointFLe deuxième Point pour le nouveau rectangle.

Returns

TypeDescription
RectangleFUn 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ètreTypeDescription
rectRectangleFLe RectangleF à copier. Ce rectangle n’est pas modifié.
xfloatLa quantité d’agrandissement de la copie du rectangle horizontalement.
yfloatLa quantité d’agrandissement de la copie du rectangle verticalement.

Returns

TypeDescription
RectangleFLe RectangleF agrandi.

Method: inflate(size)

 inflate(size) 

Agrandit ce RectangleF du montant spécifié.

Parameters:

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

Method: inflate(x, y)

 inflate(x, y) 

Agrandit cette structure RectangleF du montant spécifié.

Parameters:

ParamètreTypeDescription
xfloatLa quantité d’agrandissement de cette structure RectangleF horizontalement.
yfloatLa 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ètreTypeDescription
rectRectangleFLe RectangleF à copier. Ce rectangle n’est pas modifié.
xfloatLa quantité d’agrandissement de la copie du rectangle horizontalement.
yfloatLa quantité d’agrandissement de la copie du rectangle verticalement.

Returns

TypeDescription
RectangleFLe 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ètreTypeDescription
aRectangleFUn premier rectangle à intersecter.
bRectangleFUn second rectangle à intersecter.

Returns

TypeDescription
RectangleFUne 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ètreTypeDescription
rectRectangleFLe 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ètreTypeDescription
aRectangleFUn premier rectangle à intersecter.
bRectangleFUn second rectangle à intersecter.

Returns

TypeDescription
RectangleFUne 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ètreTypeDescription
rectRectangleFLe rectangle à tester.

Returns

TypeDescription
boolCette 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ètreTypeDescription
posPointFLa 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ètreTypeDescription
xfloatLa quantité de décalage horizontal de l’emplacement.
yfloatLa 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ètreTypeDescription
aRectangleFUn premier rectangle à unir.
bRectangleFUn deuxième rectangle à unir.

Returns

TypeDescription
RectangleFUne troisième structure RectangleF qui contient les deux rectangles formant l’union.