Interface IMatrix
Името на пространството: Aspose.Html.Drawing Асамблея: Aspose.HTML.dll (25.5.0)
Тя представлява матрица, използвана за трансформации.
[ComVisible(true)]
public interface IMatrixProperties
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 TransformPoint(PointF point)Parameters
point PointF
Точката за преобразуване.
Returns
Това е трансформирана точка.
TransformPoints(Поинт[])
Преобразува редица точки, като използва тази матрица.
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-аксеса.