Class XpsMatrix
Именује се: Aspose.Page.XPS.XpsModel Асамблеја: Aspose.Page.dll (25.4.0)
Класа инкапсулирајуће MatrixTransform својства елемента карактеристике.Овај елемент дефинише произвољну трансформацију афине матрице која се користи за манипулисање координатом.Системи елемената .
public sealed class XpsMatrix : XpsObject
Inheritance
object ← XpsObject ← XpsMatrix
Наслеђени чланови
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
IsIdentity
Добија вредност која указује на то да ли је ова инстанција матрица идентитета.
public bool IsIdentity { get; }
Вредност имовине
M11
Добија елемент М11.
public float M11 { get; }
Вредност имовине
M12
Добија елемент М12.
public float M12 { get; }
Вредност имовине
M21
Добија елемент М21.
public float M21 { get; }
Вредност имовине
M22
Добија елемент М22.
public float M22 { get; }
Вредност имовине
M31
Добија елемент М31.
public float M31 { get; }
Вредност имовине
M32
Добија елемент М32.
public float M32 { get; }
Вредност имовине
Methods
Clone()
Клонирају ову трансформациону матрицу.
public XpsMatrix Clone()
Returns
Клона ове трансформационе матрице.
Equals(Објекат)
Одређује да ли је одређени System.Object једнак овој инстанцији.
public override bool Equals(object obj)
Parameters
obj
object
Систем.Објект да се упореди са овим инстанцијом.
Returns
‘истина’ ако је одређени Систем.Објект једнак овом примјеру; иначе, ‘фалсификовани’.
Equals(XpsMatrix и XPSMatrx)
Реалну имплементацију.
public static bool Equals(XpsMatrix a, XpsMatrix b)
Parameters
То је прва матрица.
Друга матрица
Returns
Ако су Мартикс једнаки
GetHashCode()
Повратак хаш кода за ову инстанцију.
public override int GetHashCode()
Returns
Хаш код за овај пример, погодан за употребу у хашинг алгоритмима и структурама података као што је хаш табела.
Multiply(Матрицс, Матрицсордер)
Умножавају ову матрицу по материци која је наведена <код класе=“paramref”>матрицом у редоследу који је означен matrixOrder’.
public void Multiply(Matrix matrix, MatrixOrder matrixOrder)
Parameters
matrix
Matrix
То је матрица.
matrixOrder
MatrixOrder
Наредба је.
Multiply(Matrix)
Умножавају ову матрицу по материци која је наведена у matrix’s in default (Prepend) order.
public void Multiply(Matrix matrix)
Parameters
matrix
Matrix
То је матрица.
Multiply(XpsMatrix и MatrixOrder)
Умножавају ову матрицу по материци која је наведена <код класе=“paramref”>матрицом у редоследу који је означен matrixOrder'.
public void Multiply(XpsMatrix matrix, MatrixOrder matrixOrder)
Parameters
matrix
XpsMatrix
То је матрица.
matrixOrder
MatrixOrder
Наредба је.
Multiply(XpsMatrix)
Умножавају ову матрицу по материци која је наведена у matrix’s in default (Prepend) order.
public void Multiply(XpsMatrix matrix)
Parameters
matrix
XpsMatrix
То је матрица.
Reset()
Повратак ове матрице у идентитет.
public void Reset()
Rotate(Флоат, MatrixOrder)
Примењује ротацију са часовима по <код класа=“paramref”>угао’ на ову Матрицу у налозима одређеним по<коду класе=“парамреф”>matrixOrder'.
public void Rotate(float angle, MatrixOrder matrixOrder)
Parameters
angle
float
Угао је
matrixOrder
MatrixOrder
Наредба је.
Rotate(Флоат)
Примењује ротацију сата у углу ’ на ову Матрицу у подразумеваном (препендираном) реду.
public void Rotate(float angle)
Parameters
angle
float
Угао је
RotateAround(Флоат, ПоинтФ, Матриксордер)
Примењује ротацију са часовима у углу <код класа=“paramref”>угао’ око <Код класе=“парамреф”>пивота’ на ову Матрицу у реду одређеном од стране “кода класа”=“парамрефа”>матрицордер'.
public void RotateAround(float angle, PointF pivot, MatrixOrder matrixOrder)
Parameters
angle
float
Угао је
pivot
PointF
To je pivot point.
matrixOrder
MatrixOrder
Наредба је.
RotateAround(Флоат, ПоинтФ)
Примјењује ротацију са часовима у углу " око угла <code class=paramaf">pivot’ на ову Матрицу у подразумеваном (препендираном) реду.
public void RotateAround(float angle, PointF pivot)
Parameters
angle
float
Угао је
pivot
PointF
To je pivot point.
Scale(плутање, плутање, MatrixOrder)
Примените одређени вектор скале (scaleX и scaleY) на ову Матрицу у налозима одређеним matrixOrder'.
public void Scale(float scaleX, float scaleY, MatrixOrder matrixOrder)
Parameters
scaleX
float
То је скала Кс.
scaleY
float
То је скала и
matrixOrder
MatrixOrder
Наредба је.
Scale(пловила, пловила)
Примените одређени вектор скале (scaleX и scaleY) на ову Матрицу у подразумеваном (Prepend) реду.
public void Scale(float scaleX, float scaleY)
Parameters
scaleX
float
То је скала x.
scaleY
float
То је скала и.
Skew(двоструко, двоструко)
Примењује одређену трансформацију скева на ову матрицу.
public void Skew(double skewX, double skewY)
Parameters
skewX
double
Скив КСНУМКС
skewY
double
Скив и.
ToString()
Повратак редове представљања овог случаја Aspose.Page.XPS.xpsModel. XpsMatrix.
public override string ToString()
Returns
строга репрезентација
Transform(Ректангле)
Примењује афину трансформацију коју представља ова Матрица на одређени правоугао.
public RectangleF Transform(RectangleF rect)
Parameters
rect
RectangleF
То је правоугао.
Returns
Трансформисани правоугао
TransformPoint(ПоинтФ)
Примењује афину трансформацију коју представља ова Матрица на одређену тачку.
public PointF TransformPoint(PointF point)
Parameters
point
PointF
То је тачка.
Returns
Трансформисана тачка
TransformPoints(ПоинтФ[], int , int)
Примењује афину трансформацију представљену овим Матрицом на одређени део низ тачака.
public void TransformPoints(PointF[] points, int startIndex, int numberOfPoints)
Parameters
points
PointF
[]
То су тачке.
startIndex
int
Почетак индекса.
numberOfPoints
int
Број тачака је.
TransformPoints(ПоинтФ[])
Примењује афину трансформацију коју представља ова Матрица на одређени низ тачака.
public void TransformPoints(PointF[] points)
Parameters
points
PointF
[]
То су тачке.
Translate(плутање, плутање, MatrixOrder)
Примените одређени вектор превођења на ову Матрицу у реду који је одређен matrixOrder'.
public void Translate(float offsetX, float offsetY, MatrixOrder matrixOrder)
Parameters
offsetX
float
Обезбеђење КСНУМКС
offsetY
float
Обезбеђује се и.
matrixOrder
MatrixOrder
Наредба је.
Translate(пловила, пловила)
Примените одређени превод вектор на ову матрицу.
public void Translate(float offsetX, float offsetY)
Parameters
offsetX
float
Обезбеђење КСНУМКС
offsetY
float
Обезбеђује се и.
Operators
Оператор =(XpsMatrix и XPSMatrx)
Имплементација оператора =.
public static bool operator ==(XpsMatrix a, XpsMatrix b)
Parameters
То је прва матрица.
Друга матрица
Returns
Резултат оператора.
Оператор !=(XpsMatrix и XPSMatrx)
Имплементирајте оператора! =
public static bool operator !=(XpsMatrix a, XpsMatrix b)
Parameters
То је прва матрица.
Друга матрица
Returns
Резултат оператора.