Partager via


CGRect Structure

Définition

Structure définissant un rectangle en termes d’emplacement et de taille.

[System.Serializable]
public struct CGRect : IEquatable<CoreGraphics.CGRect>
type CGRect = struct
Héritage
CGRect
Attributs
Implémente

Remarques

Les structures CGRects définissent un rectangle à l’aide de valeurs à virgule flottante de type nfloat et sont définies à l’aide d’un emplacement initial (X,Y) ainsi que d’une taille (Largeur, Hauteur).

Vous pouvez enregistrer le CGRect dans un NSDictionary en appelant la ToDictionary() méthode . Vous pouvez également obtenir un CGRect un dictionnaire sérialisé à l’aide de la TryParse(NSDictionary, CGRect) méthode .

Constructeurs

CGRect(CGPoint, CGSize)

Initialise une structure CGRect à partir d’un rectangle et d’un paramètre de taille.

CGRect(Double, Double, Double, Double)

Initialise une structure CGRect à partir d’une double précision à virgule flottante, avec une troncation potentielle sur des systèmes 32 bits.

CGRect(nfloat, nfloat, nfloat, nfloat)

Initialise une structure CGRect à partir de valeurs à virgule flottante natives.

CGRect(Single, Single, Single, Single)

Construit un rectangle avec les dimensions spécifiées.

Champs

Empty

Représente une structure CGRect dont les propriétés sont laissées non initialisées.

Propriétés

Bottom

Obtient la coordonnée y qui est la somme des valeurs de propriété Y et Height de cette structure CGRect.

Height

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

Infinite

Obtient un rectangle infiniment grand.

IsEmpty

Teste si toutes les propriétés numériques de ce CGRect ont des valeurs nulles.

Left

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

Location

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

Null

Obtient un rectangle non valide ou null.

Right

Obtient la coordonnée x qui est la somme des valeurs de propriété X et Width de cette structure CGRect.

Size

Obtient ou définit la taille de ce CGRect.

Top

Coordonnée Y du haut du rectangle.

Width

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

X

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

Y

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

Méthodes

Contains(CGPoint)

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

Contains(CGRect)

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

Contains(Double, Double)

true si le point [x, y] se trouve dans le rectangle.

Contains(nfloat, nfloat)

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

Contains(Single, Single)

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

Equals(CGRect)

Teste si rect est une structure CGRect avec le même emplacement et la même taille que cette structure CGRect.

Equals(Object)

Teste si obj est une structure CGRect avec le même emplacement et la même taille que cette structure CGRect.

FromLTRB(nfloat, nfloat, nfloat, nfloat)

Crée une structure CGRect avec les emplacements de bords spécifiés.

GetHashCode()

Retourne le code de hachage pour cette structure CGRect. Pour plus d’informations sur l’utilisation de codes de hachage, consultez M:System.Object.GetHashCode* .

Inflate(CGRect, nfloat, nfloat)

Crée et retourne une copie agrandie de la structure CGRect spécifiée. La copie est agrandie de la valeur spécifiée. La structure CGRect d'origine reste inchangée.

Inflate(CGSize)

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

Inflate(Double, Double)

Augmente la taille du rectangle en ajoutant les quantités spécifiées dans les deux sens de chaque axe.

Inflate(nfloat, nfloat)

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

Inflate(Single, Single)

Structure définissant un rectangle en termes d’emplacement et de taille.

Intersect(CGRect)

Remplace ce CGRect par l'intersection entre celui-ci et le CGRect spécifié.

Intersect(CGRect, CGRect)

Retourne une troisième structure CGRect qui représente l'intersection de deux autres structures CGRect. En l'absence d'intersection, un CGRect vide est retourné.

IntersectsWith(CGRect)

Détermine si ce rectangle croise rect.

Offset(CGPoint)

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

Offset(Double, Double)

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

Offset(nfloat, nfloat)

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.

ToDictionary()

Sérialise l’état du rectangle dans un NSDictionary.

ToString()

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

TryParse(NSDictionary, CGRect)

Structure définissant un rectangle en termes d’emplacement et de taille.

Union(CGRect, CGRect)

Obtient une structure CGRect qui contient l'union de deux structures CGRect.

Opérateurs

Equality(CGRect, CGRect)

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

Explicit(CGRect to Rectangle)

Convertit une CGRect en une Rectangle.

Explicit(CGRect to RectangleF)

Convertit une CGRect en une RectangleF.

Implicit(Rectangle to CGRect)

Convertit implicitement Rectangle en CGRect.

Implicit(RectangleF to CGRect)

Convertit implicitement RectangleF en CGRect.

Inequality(CGRect, CGRect)

Forme une comparaison de valeurs de deux rectangles.

Méthodes d’extension

WithAspectRatio(CGRect, CGSize)

Structure définissant un rectangle en termes d’emplacement et de taille.

Divide(CGRect, nfloat, CGRectEdge, CGRect, CGRect)

Structure définissant un rectangle en termes d’emplacement et de taille.

GetMaxX(CGRect)

Structure définissant un rectangle en termes d’emplacement et de taille.

GetMaxY(CGRect)

Structure définissant un rectangle en termes d’emplacement et de taille.

GetMidX(CGRect)

Structure définissant un rectangle en termes d’emplacement et de taille.

GetMidY(CGRect)

Structure définissant un rectangle en termes d’emplacement et de taille.

GetMinX(CGRect)

Structure définissant un rectangle en termes d’emplacement et de taille.

GetMinY(CGRect)

Structure définissant un rectangle en termes d’emplacement et de taille.

Inset(CGRect, nfloat, nfloat)

Structure définissant un rectangle en termes d’emplacement et de taille.

Integral(CGRect)

Structure définissant un rectangle en termes d’emplacement et de taille.

IsInfinite(CGRect)

Structure définissant un rectangle en termes d’emplacement et de taille.

IsNull(CGRect)

Structure définissant un rectangle en termes d’emplacement et de taille.

Standardize(CGRect)

Structure définissant un rectangle en termes d’emplacement et de taille.

UnionWith(CGRect, CGRect)

Structure définissant un rectangle en termes d’emplacement et de taille.

S’applique à