Interface IMatrix

Interface IMatrix

Название пространства: Aspose.Html.Drawing Ассоциация: Aspose.HTML.dll (25.4.0)

Представляет матрицу, используемую для трансформаций.

[ComVisible(true)]
public interface IMatrix

Properties

IsIdentity

Получается значение, указывающее, является ли эта матрица идентичностью.

bool IsIdentity { get; }

Стоимость недвижимости

bool

IsInvertible

Получается значение, указывающее на то, является ли эта матрица необратимой.

bool IsInvertible { get; }

Стоимость недвижимости

bool

M11

Получает или устанавливает значение в первой строке и первой колонне матрицы.

float M11 { get; set; }

Стоимость недвижимости

float

M12

Получает или устанавливает значение в первом и втором рядах матрицы.

float M12 { get; set; }

Стоимость недвижимости

float

M21

Получает или устанавливает значение в второй строке и первой колонне матрицы.

float M21 { get; set; }

Стоимость недвижимости

float

M22

Получает или устанавливает значение в второй строке и второй колонне матрицы.

float M22 { get; set; }

Стоимость недвижимости

float

M31

Получает или устанавливает значение в третьей строке и первой колонне матрицы.

float M31 { get; set; }

Стоимость недвижимости

float

M32

Получает или устанавливает значение в третьей строке и второй колонне матрицы.

float M32 { get; set; }

Стоимость недвижимости

float

Methods

Clone()

Создайте копию этой матрицы.

IMatrix Clone()

Returns

IMatrix

Новый пример Aspose.Html.Drawing.IMatrix, который является копией этой матрицы.

GetElements()

Принимает элементы матрицы как артефакт.

float[] GetElements()

Returns

float [ ]

Элементы матрицы.

Invert()

Используйте эту матрицу.

void Invert()

Multiply(Иматрикс, WebMatrixOrder)

Умножайте эту матрицу другим в указанном порядке.

void Multiply(IMatrix matrix, WebMatrixOrder order)

Parameters

matrix IMatrix

Матрица для умножения.

order WebMatrixOrder

Порядок, в котором применяется размножение.

Multiply(Иматрикс)

Умножайте эту матрицу другим.

void Multiply(IMatrix matrix)

Parameters

matrix IMatrix

Матрица для умножения.

Reset()

Реставрирует матрицу в идентитет.

void Reset()

Rotate(Флоат, WebMatrixOrder)

Обертает матрицу по указанному углу в указанном порядке.

void Rotate(float angle, WebMatrixOrder order)

Parameters

angle float

Угол ротации в градусах.

order WebMatrixOrder

Порядок, в котором применяется ротация.

Rotate(Флота)

Обертает матрицу по указанному углу.

void Rotate(float angle)

Parameters

angle float

Угол ротации в градусах.

RotateAt(Флоат, PointF, WebMatrixOrder)

Обертает матрицу по указанному углу вокруг указанной точки в указанном порядке.

void RotateAt(float angle, PointF point, WebMatrixOrder order)

Parameters

angle float

Угол ротации в градусах.

point PointF

Точка для поворота вокруг.

order WebMatrixOrder

Порядок, в котором применяется ротация.

RotateAt(Флоат, PointF)

Обертает матрицу по указанному углу вокруг указанной точки.

void RotateAt(float angle, PointF point)

Parameters

angle float

Угол ротации в градусах.

point PointF

Точка для поворота вокруг.

Scale(Флоат, флот, WebMatrixOrder)

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

void Scale(float scaleX, float scaleY, WebMatrixOrder order)

Parameters

scaleX float

Фактор масштаба вдоль x-аксе.

scaleY float

Фактор масштаба вдоль y-аксе.

order WebMatrixOrder

Порядок, в котором применяется скалирование.

Scale(Флота, Флота)

Скалируйте матрицу по определенным факторам масштаба равномерно.

void Scale(float scaleX, float scaleY)

Parameters

scaleX float

Единый фактор масштаба.

scaleY float

Единый фактор масштаба.

Skew(Флота, Флота)

Применяет сквальную трансформацию на матрицу.

void Skew(float skewX, float skewY)

Parameters

skewX float

Угол, по которому следует скрещивать в направлении x-аксе.

skewY float

Угол, по которому следует скрещивать в направлении y-axis.

TransformPoint(PointF)

Конвертируйте указанную точку, используя эту матрицу.

PointF TransformPoint(PointF point)

Parameters

point PointF

Точка для трансформации.

Returns

PointF

Это преобразованная точка.

TransformPoints(PointF[])

Преобразует ряд точек, используя эту матрицу.

void TransformPoints(PointF[] points)

Parameters

points PointF [ ]

Набор точек, которые нужно трансформировать.

TransformRectangle(Ректангеф)

Преобразует указанный прямоугольник с помощью этой матрицы.

RectangleF TransformRectangle(RectangleF rect)

Parameters

rect RectangleF

Прямой путь к трансформации.

Returns

RectangleF

Трансформированный прямоугольник.

Translate(Флоат, флот, WebMatrixOrder)

Переводит матрицу по указанным оборотным значениям в указанном порядке.

void Translate(float offsetX, float offsetY, WebMatrixOrder order)

Parameters

offsetX float

Офсетная стоимость вдоль x-аксе.

offsetY float

Офсетная стоимость вдоль y-аксе.

order WebMatrixOrder

Порядок, в котором применяется перевод.

Translate(Флота, Флота)

Переводит матрицу по указанным ценностям.

void Translate(float offsetX, float offsetY)

Parameters

offsetX float

Офсетная стоимость вдоль x-аксе.

offsetY float

Офсетная стоимость вдоль y-аксе.

 Русский