Class XpsMatrix

Class XpsMatrix

Pôvodný názov: Aspose.Page.XPS.XpsModel Zhromaždenie: Aspose.Page.dll (25.4.0)

Inkvapujúca trieda MatrixTransform vlastný prvok funkcie.Tento prvok definuje dobrovoľnú transformáciu matriky, ktorá sa používa na manipuláciu s koordinátomSystémy s prvkami.

public sealed class XpsMatrix : XpsObject

Inheritance

object XpsObject XpsMatrix

Z dedičných členov

object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Properties

IsIdentity

Získava hodnotu, ktorá ukazuje, či je táto inštancia matrikou identity.

public bool IsIdentity { get; }

Hodnota nehnuteľnosti

bool

M11

Dostane prvok M11.

public float M11 { get; }

Hodnota nehnuteľnosti

float

M12

Dostane prvok M12.

public float M12 { get; }

Hodnota nehnuteľnosti

float

M21

Získava prvok M21.

public float M21 { get; }

Hodnota nehnuteľnosti

float

M22

Získava prvok M22.

public float M22 { get; }

Hodnota nehnuteľnosti

float

M31

Dostáva prvok M31.

public float M31 { get; }

Hodnota nehnuteľnosti

float

M32

Dostáva prvok M32.

public float M32 { get; }

Hodnota nehnuteľnosti

float

Methods

Clone()

Klonuje túto transformáciu matrix.

public XpsMatrix Clone()

Returns

XpsMatrix

Klon tejto transformácie matrix.

Equals(objekty)

Určuje, či je špecifikovaný System.Object rovný tomuto príkladu.

public override bool Equals(object obj)

Parameters

obj object

Systém.Objekt porovnávať s týmto príkladom.

Returns

bool

“skutočný” ak je špecifikovaný System.Object rovnaký ako tento príklad; inak, “falšovaný”.

Equals(Spoločnosť XpsMatrix)

V skutočnej implementácii.

public static bool Equals(XpsMatrix a, XpsMatrix b)

Parameters

a XpsMatrix

Prvá Matrixová.

b XpsMatrix

V druhej matrici.

Returns

bool

[skutočne] ak sú martrixy rovné

GetHashCode()

Vráťte hash kód pre tento príklad.

public override int GetHashCode()

Returns

int

Kód hash pre tento príklad, vhodný na použitie v algoritmoch hashingu a dátových štruktúrach, ako je tabuľka hash.

Multiply(Matrix a MatrixOrder)

Zväčšuje túto matriu podľa matriky špecifikovanej matrix’ v poradí, ktorý je uvedený podľa <cod class=paramaf"> matrixOrder'.

public void Multiply(Matrix matrix, MatrixOrder matrixOrder)

Parameters

matrix Matrix

To je matrix.

matrixOrder MatrixOrder

na príkaz .

Multiply(Matrix)

Zväčšuje túto matricu podľa matriky špecifikovanej matrikou v predvolenom (Prepend) poradí.

public void Multiply(Matrix matrix)

Parameters

matrix Matrix

To je matrix.

Multiply(XpsMatrix a MatrixOrder)

Zväčšuje túto matriu podľa matriky špecifikovanej matrix’ v poradí, ktorý je uvedený podľa <cod class=paramaf"> matrixOrder'.

public void Multiply(XpsMatrix matrix, MatrixOrder matrixOrder)

Parameters

matrix XpsMatrix

To je matrix.

matrixOrder MatrixOrder

na príkaz .

Multiply(XpsMatrix)

Zväčšuje túto matricu podľa matriky špecifikovanej matrikou v predvolenom (Prepend) poradí.

public void Multiply(XpsMatrix matrix)

Parameters

matrix XpsMatrix

To je matrix.

Reset()

Obnoviť túto Matrix na matrix identity.

public void Reset()

Rotate(Námestie, MatrixOrder)

Používa sa na túto Matriu rotacia podľa hodín angle" v príkazoch špecifikovaných podľa položky <code class=paramaf">matrixOrder'.

public void Rotate(float angle, MatrixOrder matrixOrder)

Parameters

angle float

na úhlu.

matrixOrder MatrixOrder

na príkaz .

Rotate(flotila)

Použije rotujúcu sa hodinu angle’ na túto Matrix v predvolenom (Prepend) poradí.

public void Rotate(float angle)

Parameters

angle float

na úhlu.

RotateAround(Názov: PointF, MatrixOrder)

Vykonáva sa rotačná hodina angle" okolo bodu pivot’ na túto Matrix v poradí, ktoré určuje <kód trieda=" paramrev">matrixOrder'.

public void RotateAround(float angle, PointF pivot, MatrixOrder matrixOrder)

Parameters

angle float

na úhlu.

pivot PointF

To je pivot bod.

matrixOrder MatrixOrder

na príkaz .

RotateAround(Námestie, PointF)

Použije rotujúcu sa hodinu na angle" okolo bodu <code class=paranf">pivot’ na túto Matrix v predvolenom (prepend) príkaze.

public void RotateAround(float angle, PointF pivot)

Parameters

angle float

na úhlu.

pivot PointF

To je pivot bod.

Scale(plavba, plavba, MatrixOrder)

Použije špecifikovaný vektor (scaleX a scaleY) na túto Matrix v príkazoch špecifických podľa matrixOrder'.

public void Scale(float scaleX, float scaleY, MatrixOrder matrixOrder)

Parameters

scaleX float

V skale X.

scaleY float

V skale Y.

matrixOrder MatrixOrder

na príkaz .

Scale(Pláž, Pláž)

Vykonajte špecifikovaný vektor (scaleX a scaleY) na túto Matrix v predvolenom (Prepend) poradí.

public void Scale(float scaleX, float scaleY)

Parameters

scaleX float

V skale x.

scaleY float

V rozsahu Y.

Skew(dvojnásobný, dvojnásobný)

Používa sa špecifikovaná transformácia skiva na túto Matrix.

public void Skew(double skewX, double skewY)

Parameters

skewX double

Skúška je x.

skewY double

Skúška a.

ToString()

Vráti riadkovú reprezentáciu tohto príkladu Aspose.Page.XPS.xpsModel. XpsMatrix.

public override string ToString()

Returns

string

prísne zastúpenie

Transform(RectangleF)

Aplikuje úzku transformáciu reprezentovanú touto Matričkou na špecifikovaný rektangul.

public RectangleF Transform(RectangleF rect)

Parameters

rect RectangleF

v pravom rohu.

Returns

RectangleF

transformovaný rektangul

TransformPoint(Počítač)

Vykonáva primeranú transformáciu reprezentovanú touto matričkou na určený bod.

public PointF TransformPoint(PointF point)

Parameters

point PointF

V tom bodu.

Returns

PointF

Transformovaný bod

TransformPoints(Počítač[], int , int)

Aplikuje úzku transformáciu reprezentovanú touto Matričkou na určitú časť rozsahu bodov.

public void TransformPoints(PointF[] points, int startIndex, int numberOfPoints)

Parameters

points PointF []

Tieto body .

startIndex int

Začiatočný index

numberOfPoints int

a počet bodov.

TransformPoints(Počítač[])

Vykonáva primeranú transformáciu reprezentovanú touto matrikou na špecifikovaný rad bodov.

public void TransformPoints(PointF[] points)

Parameters

points PointF []

Tieto body .

Translate(plavba, plavba, MatrixOrder)

Použije špecifikovaný prekladový vektor na túto Matrixu v poradí, ktoré určuje matrixOrder'.

public void Translate(float offsetX, float offsetY, MatrixOrder matrixOrder)

Parameters

offsetX float

Odporúča sa X.

offsetY float

Odporúča sa Y.

matrixOrder MatrixOrder

na príkaz .

Translate(Pláž, Pláž)

Vykonajte špecifikovaný prekladový vektor na túto Matrix.

public void Translate(float offsetX, float offsetY)

Parameters

offsetX float

Odporúča sa X.

offsetY float

Odporúča sa Y.

Operators

prevádzkovateľ = =(Spoločnosť XpsMatrix)

Vykonáva sa prevádzkovateľ ==.

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

Parameters

a XpsMatrix

Prvá Matrixová.

b XpsMatrix

V druhej matrici.

Returns

bool

Výsledok prevádzkovateľa.

prevádzkovateľ !=(Spoločnosť XpsMatrix)

Vykonávajte prevádzkovateľa! =

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

Parameters

a XpsMatrix

Prvá Matrixová.

b XpsMatrix

V druhej matrici.

Returns

bool

Výsledok prevádzkovateľa.

 Slovenčina