Class XpsMatrix

Class XpsMatrix

A név: Aspose.Page.XPS.XpsModel Összefoglaló: Aspose.Page.dll (25.4.0)

A MatrixTransform tulajdonság elem funkciói.Ez az elem egy önkényes affin matrix átalakítást határoz meg, amelyet a koordináták manipulálására használnak.Az elemek rendszere.

public sealed class XpsMatrix : XpsObject

Inheritance

object XpsObject XpsMatrix

Örökletes tagok

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

Properties

IsIdentity

Megkap egy értéket, amely azt jelzi, hogy ez az eset identitási matrix.

public bool IsIdentity { get; }

ingatlan értéke

bool

M11

Megkapja az M11 elemet.

public float M11 { get; }

ingatlan értéke

float

M12

Megkapja az M12 elemet.

public float M12 { get; }

ingatlan értéke

float

M21

Megkapja az M21 elemet.

public float M21 { get; }

ingatlan értéke

float

M22

Megkapja az M22 elemet.

public float M22 { get; }

ingatlan értéke

float

M31

Megkapja az M31 elemet.

public float M31 { get; }

ingatlan értéke

float

M32

Megkapja az M32 elemet.

public float M32 { get; }

ingatlan értéke

float

Methods

Clone()

Klóniálja ezt a átalakítási matrixot.

public XpsMatrix Clone()

Returns

XpsMatrix

Ez az átalakítási matrix klónja.

Equals(objektum)

Határozza meg, hogy a meghatározott System.Object egyenlő-e ezzel a példával.

public override bool Equals(object obj)

Parameters

obj object

A System.Object összehasonlítani ezzel a példával.

Returns

bool

“igaz”, ha a kijelölt System.Object egyenlő a példával; máskülönben, “hamis”.

Equals(Az XpsMatrix, az XPSMATRIX)

A valós végrehajtás.

public static bool Equals(XpsMatrix a, XpsMatrix b)

Parameters

a XpsMatrix

Az első matrix.

b XpsMatrix

A második matrix.

Returns

bool

Ha a martrix egyenlő

GetHashCode()

Visszaadja a hash kódot erre az esetre.

public override int GetHashCode()

Returns

int

A hash kód erre a példára, amely alkalmas a hash algoritmusokban és az adatok szerkezetében, mint például a hash táblázat.

Multiply(Matrix és MatrixOrder)

Ezt a matricát a matrix’ által meghatározott matrikával többszörözi, az matrixOrder által megadott sorrendben.

public void Multiply(Matrix matrix, MatrixOrder matrixOrder)

Parameters

matrix Matrix

Ez a matrix.

matrixOrder MatrixOrder

A parancsot.

Multiply(Matrix)

Növeli ezt a matricát a matrix default (Prepend) sorrendjében meghatározott matrikával.

public void Multiply(Matrix matrix)

Parameters

matrix Matrix

Ez a matrix.

Multiply(XpsMatrix és MatrixOrder)

Ezt a matricát a matrix’ által meghatározott matrikával többszörözi, az matrixOrder által megadott sorrendben.

public void Multiply(XpsMatrix matrix, MatrixOrder matrixOrder)

Parameters

matrix XpsMatrix

Ez a matrix.

matrixOrder MatrixOrder

A parancsot.

Multiply(XpsMatrix)

Növeli ezt a matricát a matrix default (Prepend) sorrendjében meghatározott matrikával.

public void Multiply(XpsMatrix matrix)

Parameters

matrix XpsMatrix

Ez a matrix.

Reset()

Ezt a matrixot az identitásmatrixra helyezi vissza.

public void Reset()

Rotate(Szállodák itt: MatrixOrder)

Alkalmazza a angle" órás forgalmat erre a Matrixra az <code class=parama">matrixOrder által meghatározott parancsokban.

public void Rotate(float angle, MatrixOrder matrixOrder)

Parameters

angle float

A szög.

matrixOrder MatrixOrder

A parancsot.

Rotate(Flotta)

Alkalmazza a angle" órás forgalmat erre a Matrixra az alapértelmezett (Prepend) rendben.

public void Rotate(float angle)

Parameters

angle float

A szög.

RotateAround(Térkép, PointF, MatrixOrder)

A pivot’ körüli <kód osztály=“para” sarokú órás forgatókönyvet alkalmazza erre a Matrixra a matrixOrder által meghatározott sorrendben.

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

Parameters

angle float

A szög.

pivot PointF

A pivot pont.

matrixOrder MatrixOrder

A parancsot.

RotateAround(Szállodák itt: PointF)

Alkalmazza a pivot’ körüli <kód-kategóriával történő órás forgatást erre a Matrixra az alapértelmezett (Prepend) sorrendben.

public void RotateAround(float angle, PointF pivot)

Parameters

angle float

A szög.

pivot PointF

A pivot pont.

Scale(hajó, hajó, MatrixOrder)

Alkalmazza a kijelölt skálas vektorot (scaleX és scaleY) erre a Matrixra a matrixOrder" által meghatározott parancsokban.

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

Parameters

scaleX float

A skála X.

scaleY float

A skálája Y.

matrixOrder MatrixOrder

A parancsot.

Scale(hajó, hajó)

Alkalmazza a kijelölt skálas vektorot (scaleX és scaleY) erre a Matrixra az alapértelmezett (Prepend) sorrendben.

public void Scale(float scaleX, float scaleY)

Parameters

scaleX float

A skála x.

scaleY float

A skálája Y.

Skew(kettős, kettős)

Alkalmazza a meghatározott átalakítást a matrixra.

public void Skew(double skewX, double skewY)

Parameters

skewX double

A csúszás x.

skewY double

A hajó és.

ToString()

Visszaadja a szalagképet ennek a Aspose.Page.XPS.xpsModel. XpsMatrix példának.

public override string ToString()

Returns

string

Szigorú képviselet

Transform(RectangleF)

Alkalmazza a matrix által képviselt finom átalakulást egy meghatározott rektangulára.

public RectangleF Transform(RectangleF rect)

Parameters

rect RectangleF

A rektangulát.

Returns

RectangleF

Átalakított rektangulák

TransformPoint(PointF)

Alkalmazza a matrix által képviselt finom átalakulást egy meghatározott pontra.

public PointF TransformPoint(PointF point)

Parameters

point PointF

Ez a pont.

Returns

PointF

Átalakított pont

TransformPoints(PointF[], Az int, int)

Alkalmazza a matrix által képviselt finom átalakulást a pontok sorának egy meghatározott részére.

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

Parameters

points PointF []

A pontok .

startIndex int

A kezdeti index.

numberOfPoints int

A pontok száma.

TransformPoints(PointF[])

Alkalmazza a matrix által képviselt finom átalakulást egy meghatározott pontsorozatra.

public void TransformPoints(PointF[] points)

Parameters

points PointF []

A pontok .

Translate(hajó, hajó, MatrixOrder)

Alkalmazza a meghatározott fordítási vektorot erre a Matrixra a matrixOrder".

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

Parameters

offsetX float

A kifizetés X.

offsetY float

A kártérítés Y.

matrixOrder MatrixOrder

A parancsot.

Translate(hajó, hajó)

Alkalmazza a meghatározott fordítási vektorot erre a Matrixra.

public void Translate(float offsetX, float offsetY)

Parameters

offsetX float

A kifizetés X.

offsetY float

A kártérítés Y.

Operators

Szervező =(Az XpsMatrix, az XPSMATRIX)

Végezze el az üzemeltetőt ==.

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

Parameters

a XpsMatrix

Az első matrix.

b XpsMatrix

A második matrix.

Returns

bool

Az üzemeltető eredménye.

Operátor !=(Az XpsMatrix, az XPSMATRIX)

Végezze el az üzemeltetőt! =

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

Parameters

a XpsMatrix

Az első matrix.

b XpsMatrix

A második matrix.

Returns

bool

Az üzemeltető eredménye.

 Magyar