Partager via


CGAffineTransform Structure

Définition

Transformation affine 2D utilisée pour convertir entre les espaces de coordonnées.

public struct CGAffineTransform
type CGAffineTransform = struct
Héritage
CGAffineTransform

Remarques

Une transformation affine utilise une matrice pour transformer des poitns entre des espaces de coordonnées.

Ces transformations peuvent être utilisées pour faire pivoter, mettre à l’échelle, cisailler et traduire des points et des rectangles d’un système de coordonnées en un autre.

Constructeurs

CGAffineTransform(nfloat, nfloat, nfloat, nfloat, nfloat, nfloat)

Initialise une transformation affine à partir des valeurs de matrice.

Champs

x0

Composant de traduction X de la transformation affine.

xx

XX composant de l’affine.

xy

Composant XY de l’affine.

y0

Composant de traduction Y de la transformation affine.

yx

Composant YX de l’affine.

yy

Composant YY de l’affine.

Propriétés

IsIdentity

Détermine si l’affine correspond à l’affine d’identité.

Méthodes

CGAffineTransformInvert(CGAffineTransform)

Inverse la matrice de transformation affine.

CGRectApplyAffineTransform(CGRect, CGAffineTransform)

Transformation affine 2D utilisée pour convertir entre les espaces de coordonnées.

Equals(Object)

Compare les objets à des fins d’égalité.

GetHashCode()

Code de hachage pour cet objet.

Invert()

Inverse cette transformation affine.

MakeIdentity()

Retourne la transformation affine d’identité.

MakeRotation(nfloat)

Retourne une transformation affine pour l’angle de rotation demandé, en radians.

MakeScale(nfloat, nfloat)

Retourne la transformation affine pour la mise à l’échelle demandée dans les coordonnées X et Y.

MakeTranslation(nfloat, nfloat)

Retourne la transformation affine pour la traduction vers l’emplacement demandé.

Multiply(CGAffineTransform)

Multiplie la transformation affine actuelle par la transformation affine spécifiée.

Multiply(CGAffineTransform, CGAffineTransform)

Multiplie les deux transformations affines et retourne le résultat.

Rotate(CGAffineTransform, nfloat)

Applique une rotation à l’affine selon l’angle spécifié, en radians.

Rotate(nfloat)

Applique une rotation à l’affine selon l’angle spécifié, en radians.

Rotate(nfloat, MatrixOrder)

Transformation affine 2D utilisée pour convertir entre les espaces de coordonnées.

Scale(CGAffineTransform, nfloat, nfloat)

Met à l’échelle l’affine selon les grandeurs spécifiées et retourne le résultat.

Scale(nfloat, nfloat)

Modifiez l’affine pour qu’elle soit mise à l’échelle selon les grandeurs spécifiées.

Scale(nfloat, nfloat, MatrixOrder)

Transformation affine 2D utilisée pour convertir entre les espaces de coordonnées.

ToString()

Restitue l’affine sous forme textuelle.

TransformPoint(CGPoint)

Transforme les coordonnées du point fourni par l’affine.

TransformRect(CGRect)

Applique la transformation affine au rectangle fourni et retourne le rectangle transformé.

TransformSize(CGSize)

Transformation affine 2D utilisée pour convertir entre les espaces de coordonnées.

Translate(CGAffineTransform, nfloat, nfloat)

Convertit la transformation affine en modifiant chaque valeur X par le paramètre X fourni et chaque valeur Y par le paramètre Y fourni.

Translate(nfloat, nfloat)

Convertit la transformation affine en modifiant chaque valeur X par le paramètre X fourni et chaque valeur Y par le paramètre Y fourni.

Translate(nfloat, nfloat, MatrixOrder)

Transformation affine 2D utilisée pour convertir entre les espaces de coordonnées.

Opérateurs

Equality(CGAffineTransform, CGAffineTransform)

Opérateur surchargé, compare deux affines.

Inequality(CGAffineTransform, CGAffineTransform)

Compare les affines pour l’inégalité.

Multiply(CGAffineTransform, CGAffineTransform)

Multiplie les deux transformations affines et retourne une nouvelle affine avec le résultat.

S’applique à