Class XpsMatrix

Class XpsMatrix

nazivni prostor: Aspose.Page.XPS.XpsModel Sastav: Aspose.Page.dll (25.4.0)

Klasa inkapsulirajuća MatrixTransform svojstveni element značajke.Ovaj element definira arbitražnu matričnu transformaciju koja se koristi za manipulaciju koordinata.sustavima s elementima.

public sealed class XpsMatrix : XpsObject

Inheritance

object XpsObject XpsMatrix

naslijeđeni članovi

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

Properties

IsIdentity

Dobiva vrijednost koja ukazuje na to je li ta primjera matrica identiteta.

public bool IsIdentity { get; }

Vrijednost nekretnina

bool

M11

Pronađite M11 element.

public float M11 { get; }

Vrijednost nekretnina

float

M12

Pronađite M12 element.

public float M12 { get; }

Vrijednost nekretnina

float

M21

Pronađite M21 element.

public float M21 { get; }

Vrijednost nekretnina

float

M22

Pronađite element M22.

public float M22 { get; }

Vrijednost nekretnina

float

M31

Pronađite element M31.

public float M31 { get; }

Vrijednost nekretnina

float

M32

Pronađite element M32.

public float M32 { get; }

Vrijednost nekretnina

float

Methods

Clone()

Klonira ovu transformacijsku matricu.

public XpsMatrix Clone()

Returns

XpsMatrix

Klon ove transformativne matrice.

Equals(Objekt)

Određuje je li određeni System.Object jednak ovom primjerku.

public override bool Equals(object obj)

Parameters

obj object

Sistem.Objekt za usporedbu s ovim slučajem.

Returns

bool

‘pravda’ ako je određeni System.Object isti kao i ovaj primjer; inače, ’lažno’.

Equals(Sljedeći Članak XpsMatrix)

i stvarne provedbe.

public static bool Equals(XpsMatrix a, XpsMatrix b)

Parameters

a XpsMatrix

To je prva matrica.

b XpsMatrix

To je druga matrica.

Returns

bool

Ako su maratoni jednaki

GetHashCode()

Povratak hash koda za ovaj slučaj.

public override int GetHashCode()

Returns

int

Hash kod za ovaj primjer, prikladan za upotrebu u hashing algoritmima i strukturama podataka poput hash tablice.

Multiply(Matrix i MatrixOrder)

Množi ovu matricu matricom koju određuje matrica matrix’ u redoslijedu koji je određen matricom <cod class=paramaf"> matrixOrder'.

public void Multiply(Matrix matrix, MatrixOrder matrixOrder)

Parameters

matrix Matrix

To je matrica.

matrixOrder MatrixOrder

i zapovijedi .

Multiply(Matrix)

Množi ovu matricu matricom koju određuje matrica u privremenom (prepend) redoslijedu.

public void Multiply(Matrix matrix)

Parameters

matrix Matrix

To je matrica.

Multiply(Sljedeći članakXpsMatrix, MatrixOrder)

Množi ovu matricu matricom koju određuje matrica matrix’ u redoslijedu koji je određen matricom <cod class=paramaf"> matrixOrder'.

public void Multiply(XpsMatrix matrix, MatrixOrder matrixOrder)

Parameters

matrix XpsMatrix

To je matrica.

matrixOrder MatrixOrder

i zapovijedi .

Multiply(XpsMatrix)

Množi ovu matricu matricom koju određuje matrica u privremenom (prepend) redoslijedu.

public void Multiply(XpsMatrix matrix)

Parameters

matrix XpsMatrix

To je matrica.

Reset()

Ova matrica se vraća u matricu identiteta.

public void Reset()

Rotate(Sljedeći članakFloat, MatrixOrder)

Primjenjuje rotirajuću rotaciju na angle’ na ovu matricu u narudžbama koje je određeno kodom “casa” i “matrixOrder”.

public void Rotate(float angle, MatrixOrder matrixOrder)

Parameters

angle float

To je ugla.

matrixOrder MatrixOrder

i zapovijedi .

Rotate(float)

Primjenjuje rotirajuću rotaciju na angle’ na ovu matricu u privremenom (prepend) redoslijedu.

public void Rotate(float angle)

Parameters

angle float

To je ugla.

RotateAround(Sljedeći članakSljedeći članakSljedeći članakSljedeći članakMatrixOrder)

Primjenjuje rotirajuću rotaciju na angle’ okruženo <code class=paramaf">pivot’ na ovu matricu u redoslijedu koji je određen od strane matrixOrder'.

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

Parameters

angle float

To je ugla.

pivot PointF

To je pivotna točka.

matrixOrder MatrixOrder

i zapovijedi .

RotateAround(Sjeverna Koreja, PointF)

Primjenjuje rotirajuću rotaciju na angle’ oko <code class= paramrev">pivot’ na ovu matricu u predviđenom (prepend) redoslijedu.

public void RotateAround(float angle, PointF pivot)

Parameters

angle float

To je ugla.

pivot PointF

To je pivotna točka.

Scale(plovidba, plovidba, MatrixOrder)

Primjenjuje određeni vektor razmjera (scaleX i scaleY) na ovu matricu u narudžbama koje određuje matrixOrder'.

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

Parameters

scaleX float

To je stupanj X.

scaleY float

Razlika je u skali Y.

matrixOrder MatrixOrder

i zapovijedi .

Scale(plovidba, plovidba)

Primjenjuje određeni vektor razmjera (scaleX i scaleY) na ovu matricu u privremenom (prepend) redoslijedu.

public void Scale(float scaleX, float scaleY)

Parameters

scaleX float

To je stupanj x.

scaleY float

Na stupnju i.

Skew(Dvostruko, dvostruko)

Primjenjuje određenu transformaciju skiva na ovu matricu.

public void Skew(double skewX, double skewY)

Parameters

skewX double

Slijedeći Članak X.

skewY double

Slijedeći članakSkv i.

ToString()

Povratak predstavljanja trake ovog Aspose.Page.XPS.xpsModel. xpsMatrix primjera.

public override string ToString()

Returns

string

ozbiljna reprezentacija

Transform(RectangleF)

Primjenjuje afinsku transformaciju koju predstavlja ova Matrix na određenom pravokuglu.

public RectangleF Transform(RectangleF rect)

Parameters

rect RectangleF

U pravom dijelu.

Returns

RectangleF

pretvorena rektangula

TransformPoint(Pozicija)

Primjenjuje afinsku transformaciju koju predstavlja ova Matrix na određenu točku.

public PointF TransformPoint(PointF point)

Parameters

point PointF

To je točka.

Returns

PointF

Transformirana točka

TransformPoints(Pozicija[], int , int)

Primjenjuje afinsku transformaciju koju predstavlja ova Matrix određenom dijelu niza točaka.

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

Parameters

points PointF []

To su točke.

startIndex int

Indeks za početak.

numberOfPoints int

Broj točaka je.

TransformPoints(Pozicija[])

Primjenjuje afinsku transformaciju koju predstavlja ova Matrix na određenom rasponu točaka.

public void TransformPoints(PointF[] points)

Parameters

points PointF []

To su točke.

Translate(plovidba, plovidba, MatrixOrder)

Primjenjuje određeni prevodni vektor na ovu matricu u redoslijedu određenom matrixOrder'.

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

Parameters

offsetX float

Slijedeći članakX.

offsetY float

Slijedeća objavaSljedeća objavaSljedeća objavaSljedeća objava

matrixOrder MatrixOrder

i zapovijedi .

Translate(plovidba, plovidba)

Primjenjuje određeni prevodni vektor na ovu matricu.

public void Translate(float offsetX, float offsetY)

Parameters

offsetX float

Slijedeći članakX.

offsetY float

Slijedeća objavaSljedeća objavaSljedeća objavaSljedeća objava

Operators

Operator =(Sljedeći Članak XpsMatrix)

Uvođenje operatera = =

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

Parameters

a XpsMatrix

To je prva matrica.

b XpsMatrix

To je druga matrica.

Returns

bool

Rezultat operatora.

Operator !=(Sljedeći Članak XpsMatrix)

Uvođenje operatera! =

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

Parameters

a XpsMatrix

To je prva matrica.

b XpsMatrix

To je druga matrica.

Returns

bool

Rezultat operatora.

 Hrvatski