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
Фактор масштабу уздовж х-акси.
scaleY
float
Фактор масштабу уздовж і-акси.
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-акси.