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
Нова инстанција Аппосе.Хтмл.Иматрикс која је копија ове матрице.
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(Флоат, ПоинтФ, ВебМатриксОрдер)
Ротира матрицу у одређеном углу око одређене тачке у одређеном реду.
void RotateAt(float angle, PointF point, WebMatrixOrder order)
Parameters
angle
float
Угао ротације у степени.
point
PointF
Точка да се окреће.
order
WebMatrixOrder
Поредак у којем се врти ротација.
RotateAt(Флоат, ПоинтФ)
Окреће матрицу у одређеном углу око одређене тачке.
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
Угао у којем да се скрене у правцу х-аксиса.
skewY
float
Угао у којем се скреће у правцу и-аксиса.
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
Обезбеђена вредност дуж и-аксиса.
order
WebMatrixOrder
Уредба у којој се примењује превод.
Translate(пловила, пловила)
Преводи матрицу по одређеним опсетним вредностима.
void Translate(float offsetX, float offsetY)
Parameters
offsetX
float
Обезбеђена вредност дуж x-аксиса.
offsetY
float
Обезбеђена вредност дуж и-аксиса.