CGRect Structure
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
Contains(Double, Double) |
|
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 |
Equals(Object) |
Teste si |
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 |
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) | |
Explicit(CGRect to RectangleF) |
Convertit une CGRect en une RectangleF. |
Implicit(Rectangle to 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. |