Partager via


RectangleF Structure

Définition

Stocke un ensemble de quatre nombres à virgule flottante représentant l'emplacement et la taille d'un rectangle. Pour des fonctions de région plus avancées, utilisez un objet Region.

public value class RectangleF : IEquatable<System::Drawing::RectangleF>
public value class RectangleF
public struct RectangleF : IEquatable<System.Drawing.RectangleF>
public struct RectangleF
[System.Serializable]
public struct RectangleF
type RectangleF = struct
[<System.Serializable>]
type RectangleF = struct
Public Structure RectangleF
Implements IEquatable(Of RectangleF)
Public Structure RectangleF
Héritage
RectangleF
Attributs
Implémente

Remarques

Un rectangle est défini par sa largeur, sa hauteur et son coin supérieur gauche.

Constructeurs

RectangleF(PointF, SizeF)

Initialise une nouvelle instance de la classe RectangleF avec l'emplacement et la taille spécifiés.

RectangleF(Single, Single, Single, Single)

Initialise une nouvelle instance de la classe RectangleF avec l'emplacement et la taille spécifiés.

RectangleF(Vector4)

Initialise une nouvelle instance du RectangleF struct à partir du spécifiéVector4.

Champs

Empty

Représente une instance de la classe RectangleF avec ses membres non initialisés.

Propriétés

Bottom

Obtient la coordonnée y qui est la somme de Y et Height de cette structure RectangleF.

Height

Obtient ou définit la hauteur de cette structure RectangleF.

IsEmpty

Obtient une valeur qui indique si la propriété Width ou Height de ce RectangleF a une valeur de zéro.

Left

Obtient la coordonnée x du bord gauche de cette structure RectangleF.

Location

Obtient ou définit les coordonnées de l'angle supérieur gauche de cette structure RectangleF.

Right

Obtient la coordonnée x qui est la somme de X et Width de cette structure RectangleF.

Size

Obtient ou définit la taille de ce RectangleF.

Top

Obtient la coordonnée y du bord supérieur de cette structure RectangleF.

Width

Obtient ou définit la largeur de cette structure RectangleF.

X

Obtient ou définit la coordonnée x de l'angle supérieur gauche de cette structure RectangleF.

Y

Obtient ou définit la coordonnée y de l'angle supérieur gauche de cette structure RectangleF.

Méthodes

Contains(PointF)

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

Contains(RectangleF)

Détermine si la zone rectangulaire représentée par rect est entièrement contenue dans cette structure RectangleF.

Contains(Single, Single)

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

Equals(Object)

Teste si obj est un RectangleF avec le même emplacement et la même taille que ce RectangleF.

Equals(RectangleF)

Indique si l'objet actuel est égal à un autre objet du même type.

FromLTRB(Single, Single, Single, Single)

Crée une structure RectangleF avec le coin supérieur gauche et le coin inférieur droit aux emplacements spécifiés.

GetHashCode()

Obtient le code de hachage pour cette structure RectangleF. Pour plus d’informations sur l’utilisation des codes de hachage, consultez Object.GetHashCode.

Inflate(RectangleF, Single, Single)

Crée et retourne une copie agrandie de la structure RectangleF spécifiée. La copie est agrandie de la valeur spécifiée et le rectangle d'origine demeure inchangé.

Inflate(Single, Single)

Agrandit cette structure RectangleF de la valeur spécifiée.

Inflate(SizeF)

Agrandit ce RectangleF de la valeur spécifiée.

Intersect(RectangleF)

Remplace cette structure RectangleF par l’intersection entre cette structure et la structure RectangleF spécifiée.

Intersect(RectangleF, RectangleF)

Retourne une structure RectangleF qui représente l'intersection de deux rectangles. En l'absence d'intersection, un RectangleF vide est retourné.

IntersectsWith(RectangleF)

Détermine si ce rectangle croise rect.

Offset(PointF)

Ajuste l'emplacement de ce rectangle en fonction de la valeur spécifiée.

Offset(Single, Single)

Ajuste l'emplacement de ce rectangle en fonction de la valeur spécifiée.

ToString()

Convertit Location et Size de ce RectangleF en chaîne explicite.

ToVector4()

Crée un Vector4 à partir de ce RectangleF.

Union(RectangleF, RectangleF)

Crée le troisième rectangle le plus petit possible qui peut contenir les deux rectangles qui forment une union.

Opérateurs

Equality(RectangleF, RectangleF)

Teste si deux structures RectangleF ont le même emplacement et la même taille.

Explicit(RectangleF to Vector4)

Convertit le RectangleF spécifié en Vector4.

Explicit(Vector4 to RectangleF)

Convertit le Vector4 spécifié en RectangleF.

Implicit(Rectangle to RectangleF)

Convertit la structure Rectangle spécifiée en structure RectangleF.

Inequality(RectangleF, RectangleF)

Teste si deux structures RectangleF ont un emplacement et une taille différents.

S’applique à