CGAffineTransform Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |