Compartilhar via


CGAffineTransform Estrutura

Definição

Transformação 2D Affine usada para converter entre espaços de coordenadas.

public struct CGAffineTransform
type CGAffineTransform = struct
Herança
CGAffineTransform

Comentários

Uma transformação afim usa uma matriz para transformar poitns entre espaços de coordenadas.

Essas transformações podem ser usadas para girar, dimensionar, extrair e traduzir pontos e retângulos de um sistema de coordenadas para outro.

Construtores

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

Inicializa uma transformação afim dos valores de matriz.

Campos

x0

Componente de tradução X da transformação de afim.

xx

Componente XX da afim.

xy

Componente XY da afim.

y0

Componente de tradução Y da transformação affine.

yx

Componente YX da afim.

yy

Componente YY do affine.

Propriedades

IsIdentity

Determina se a afim corresponde à afim de identidade.

Métodos

CGAffineTransformInvert(CGAffineTransform)

Inverte a matriz de transformação affine.

CGRectApplyAffineTransform(CGRect, CGAffineTransform)

Transformação 2D Affine usada para converter entre espaços de coordenadas.

Equals(Object)

Compara os objetos quanto à igualdade.

GetHashCode()

O hashcode para este objeto.

Invert()

Inverte essa transformação afim.

MakeIdentity()

Retorna a transformação de afim de identidade.

MakeRotation(nfloat)

Retorna uma transformação afim para o ângulo de rotação solicitado, em radianos.

MakeScale(nfloat, nfloat)

Retorna a transformação afim para o dimensionamento solicitado nas coordenadas X e Y.

MakeTranslation(nfloat, nfloat)

Retornar a transformação afim para traduzir para o local solicitado.

Multiply(CGAffineTransform)

Multiplica a transformação de afim atual pela transformação afim especificada.

Multiply(CGAffineTransform, CGAffineTransform)

Multiplica as duas transformações afim e retorna o resultado.

Rotate(CGAffineTransform, nfloat)

Aplica uma rotação à afim pelo ângulo especificado, em radianos.

Rotate(nfloat)

Aplica uma rotação à afim pelo ângulo especificado, em radianos.

Rotate(nfloat, MatrixOrder)

Transformação 2D Affine usada para converter entre espaços de coordenadas.

Scale(CGAffineTransform, nfloat, nfloat)

Dimensiona a afim pelas magnitudes especificadas e retorna o resultado.

Scale(nfloat, nfloat)

Modifique a afim para dimensionar pelas magnitudes especificadas.

Scale(nfloat, nfloat, MatrixOrder)

Transformação 2D Affine usada para converter entre espaços de coordenadas.

ToString()

Renderiza a afim em formato textual.

TransformPoint(CGPoint)

Transforma as coordenadas do ponto fornecido pela afim.

TransformRect(CGRect)

Aplica a transformação afim ao retângulo fornecido e retorna o retângulo transformado.

TransformSize(CGSize)

Transformação 2D Affine usada para converter entre espaços de coordenadas.

Translate(CGAffineTransform, nfloat, nfloat)

Converte a transformação de afim modificando cada valor X pelo parâmetro X fornecido e cada valor Y pelo parâmetro Y fornecido.

Translate(nfloat, nfloat)

Converte a transformação de afim modificando cada valor X pelo parâmetro X fornecido e cada valor Y pelo parâmetro Y fornecido.

Translate(nfloat, nfloat, MatrixOrder)

Transformação 2D Affine usada para converter entre espaços de coordenadas.

Operadores

Equality(CGAffineTransform, CGAffineTransform)

Sobrecarga de operador, compara dois affines.

Inequality(CGAffineTransform, CGAffineTransform)

Compara afim da desigualdade.

Multiply(CGAffineTransform, CGAffineTransform)

Multiplica as duas transformações afim e retorna uma nova afim com o resultado.

Aplica-se a