Interface IMatrix
Название пространства: Aspose.Html.Drawing Ассоциация: Aspose.HTML.dll (25.4.0)
Представляет матрицу, используемую для трансформаций.
[ComVisible(true)]
public interface IMatrix
Properties
IsIdentity
Получается значение, указывающее, является ли эта матрица идентичностью.
bool IsIdentity { get; }
Стоимость недвижимости
IsInvertible
Получается значение, указывающее на то, является ли эта матрица необратимой.
bool IsInvertible { get; }
Стоимость недвижимости
M11
Получает или устанавливает значение в первой строке и первой колонне матрицы.
float M11 { get; set; }
Стоимость недвижимости
M12
Получает или устанавливает значение в первом и втором рядах матрицы.
float M12 { get; set; }
Стоимость недвижимости
M21
Получает или устанавливает значение в второй строке и первой колонне матрицы.
float M21 { get; set; }
Стоимость недвижимости
M22
Получает или устанавливает значение в второй строке и второй колонне матрицы.
float M22 { get; set; }
Стоимость недвижимости
M31
Получает или устанавливает значение в третьей строке и первой колонне матрицы.
float M31 { get; set; }
Стоимость недвижимости
M32
Получает или устанавливает значение в третьей строке и второй колонне матрицы.
float M32 { get; set; }
Стоимость недвижимости
Methods
Clone()
Создайте копию этой матрицы.
IMatrix Clone()
Returns
Новый пример 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
Это преобразованная точка.
TransformPoints(PointF[])
Преобразует ряд точек, используя эту матрицу.
void TransformPoints(PointF[] points)
Parameters
points
PointF
[ ]
Набор точек, которые нужно трансформировать.
TransformRectangle(Ректангеф)
Преобразует указанный прямоугольник с помощью этой матрицы.
RectangleF TransformRectangle(RectangleF rect)
Parameters
rect
RectangleF
Прямой путь к трансформации.
Returns
Трансформированный прямоугольник.
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-аксе.