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 TransformPoint(PointF point)

Parameters

point PointF

Точката за преобразуване.

Returns

PointF

Това е трансформирана точка.

TransformPoints(Поинт[])

Преобразува редица точки, като използва тази матрица.

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-аксеса.

 Български