Class XpsMatrix

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; }

Вредност имовине

bool

M11

Добија елемент М11.

public float M11 { get; }

Вредност имовине

float

M12

Добија елемент М12.

public float M12 { get; }

Вредност имовине

float

M21

Добија елемент М21.

public float M21 { get; }

Вредност имовине

float

M22

Добија елемент М22.

public float M22 { get; }

Вредност имовине

float

M31

Добија елемент М31.

public float M31 { get; }

Вредност имовине

float

M32

Добија елемент М32.

public float M32 { get; }

Вредност имовине

float

Methods

Clone()

Клонирају ову трансформациону матрицу.

public XpsMatrix Clone()

Returns

XpsMatrix

Клона ове трансформационе матрице.

Equals(Објекат)

Одређује да ли је одређени System.Object једнак овој инстанцији.

public override bool Equals(object obj)

Parameters

obj object

Систем.Објект да се упореди са овим инстанцијом.

Returns

bool

‘истина’ ако је одређени Систем.Објект једнак овом примјеру; иначе, ‘фалсификовани’.

Equals(XpsMatrix и XPSMatrx)

Реалну имплементацију.

public static bool Equals(XpsMatrix a, XpsMatrix b)

Parameters

a XpsMatrix

То је прва матрица.

b XpsMatrix

Друга матрица

Returns

bool

Ако су Мартикс једнаки

GetHashCode()

Повратак хаш кода за ову инстанцију.

public override int GetHashCode()

Returns

int

Хаш код за овај пример, погодан за употребу у хашинг алгоритмима и структурама података као што је хаш табела.

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

string

строга репрезентација

Transform(Ректангле)

Примењује афину трансформацију коју представља ова Матрица на одређени правоугао.

public RectangleF Transform(RectangleF rect)

Parameters

rect RectangleF

То је правоугао.

Returns

RectangleF

Трансформисани правоугао

TransformPoint(ПоинтФ)

Примењује афину трансформацију коју представља ова Матрица на одређену тачку.

public PointF TransformPoint(PointF point)

Parameters

point PointF

То је тачка.

Returns

PointF

Трансформисана тачка

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

a XpsMatrix

То је прва матрица.

b XpsMatrix

Друга матрица

Returns

bool

Резултат оператора.

Оператор !=(XpsMatrix и XPSMatrx)

Имплементирајте оператора! =

public static bool operator !=(XpsMatrix a, XpsMatrix b)

Parameters

a XpsMatrix

То је прва матрица.

b XpsMatrix

Друга матрица

Returns

bool

Резултат оператора.

 Српски