Поделиться через


CGAffineTransform Структура

Определение

2D Аффинное преобразование, используемое для преобразования между координатными пространствами.

public struct CGAffineTransform
type CGAffineTransform = struct
Наследование
CGAffineTransform

Комментарии

Аффинное преобразование использует матрицу для преобразования координат между координатными пространствами.

Эти преобразования можно использовать для поворота, масштабирования, сдвига и преобразования точек и прямоугольников из одной системы координат в другую.

Конструкторы

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

Инициализирует аффинное преобразование из значений матрицы.

Поля

x0

Компонент преобразования X аффинного преобразования.

xx

XX компонент аффины.

xy

Компонент XY аффины.

y0

Компонент преобразования Y аффинного преобразования.

yx

Компонент YX аффины.

yy

Компонент YY аффины.

Свойства

IsIdentity

Определяет, соответствует ли аффина аффине идентификатора.

Методы

CGAffineTransformInvert(CGAffineTransform)

Инвертирует матрицу аффинного преобразования.

CGRectApplyAffineTransform(CGRect, CGAffineTransform)

2D Аффинное преобразование, используемое для преобразования между координатными пространствами.

Equals(Object)

Сравнивает объекты на равенство.

GetHashCode()

Хэш-код для этого объекта.

Invert()

Инвертирует это аффинные преобразования.

MakeIdentity()

Возвращает преобразование аффинного удостоверения.

MakeRotation(nfloat)

Возвращает аффинное преобразование для запрошенного угла поворота в радианах.

MakeScale(nfloat, nfloat)

Возвращает аффинное преобразование для запрошенного масштабирования в координатах X и Y.

MakeTranslation(nfloat, nfloat)

Возвращает аффинное преобразование для преобразования в запрошенное расположение.

Multiply(CGAffineTransform)

Умножает текущее аффинное преобразование на указанное аффинное преобразование.

Multiply(CGAffineTransform, CGAffineTransform)

Умножает два аффинных преобразования и возвращает результат.

Rotate(CGAffineTransform, nfloat)

Применяет поворот к аффине на указанный угол в радианах.

Rotate(nfloat)

Применяет поворот к аффине на указанный угол в радианах.

Rotate(nfloat, MatrixOrder)

2D Аффинное преобразование, используемое для преобразования между координатными пространствами.

Scale(CGAffineTransform, nfloat, nfloat)

Масштабирует аффину по заданным величинам и возвращает результат.

Scale(nfloat, nfloat)

Измените аффину для масштабирования по указанным величинам.

Scale(nfloat, nfloat, MatrixOrder)

2D Аффинное преобразование, используемое для преобразования между координатными пространствами.

ToString()

Отрисовывает аффину в текстовой форме.

TransformPoint(CGPoint)

Преобразует координаты предоставленной точки аффиной.

TransformRect(CGRect)

Применяет аффинное преобразование к предоставленному прямоугольнику и возвращает преобразованный прямоугольник.

TransformSize(CGSize)

2D Аффинное преобразование, используемое для преобразования между координатными пространствами.

Translate(CGAffineTransform, nfloat, nfloat)

Преобразует аффинное преобразование, изменяя каждое значение X указанным параметром X и каждое значение Y указанным параметром Y.

Translate(nfloat, nfloat)

Преобразует аффинное преобразование, изменяя каждое значение X указанным параметром X и каждое значение Y указанным параметром Y.

Translate(nfloat, nfloat, MatrixOrder)

2D Аффинное преобразование, используемое для преобразования между координатными пространствами.

Операторы

Equality(CGAffineTransform, CGAffineTransform)

Оператор перегрузки сравнивает два аффины.

Inequality(CGAffineTransform, CGAffineTransform)

Сравнивает аффины на неравенство.

Multiply(CGAffineTransform, CGAffineTransform)

Умножает два аффинных преобразования и возвращает новое аффинное выражение с результатом.

Применяется к