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