Class XpsMatrix

Class XpsMatrix

Název místa: Aspose.Page.XPS.XpsModel Shromáždění: Aspose.Page.dll (25.4.0)

Inkapsulační třída MatrixTransform vlastnictví prvek funkce.Tento prvek definuje dobrovolnou přeměnu matriky, která se používá k manipulaci s koordinátem.Systémy prvk.

public sealed class XpsMatrix : XpsObject

Inheritance

object XpsObject XpsMatrix

Dědiční členové

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

Properties

IsIdentity

Obdrží hodnotu, která naznačuje, zda je tato instance identitní matrice.

public bool IsIdentity { get; }

Hodnota nemovitosti

bool

M11

Zobrazí se prvek M11.

public float M11 { get; }

Hodnota nemovitosti

float

M12

Obsahuje prvek M12.

public float M12 { get; }

Hodnota nemovitosti

float

M21

Obsahuje prvek M21.

public float M21 { get; }

Hodnota nemovitosti

float

M22

Obsahuje prvek M22.

public float M22 { get; }

Hodnota nemovitosti

float

M31

Obsahuje prvek M31.

public float M31 { get; }

Hodnota nemovitosti

float

M32

Obsahuje prvek M32.

public float M32 { get; }

Hodnota nemovitosti

float

Methods

Clone()

Klonuje tuto transformační matrici.

public XpsMatrix Clone()

Returns

XpsMatrix

Klon této transformační matriky.

Equals(Objekt)

Určuje, zda je specifikovaný System.Object rovný tomuto bodu.

public override bool Equals(object obj)

Parameters

obj object

Systém.Objekt srovnávat s tímto příkladem.

Returns

bool

‘pravda’ pokud je specifikovaný System.Object stejný jako tento příklad; jinak ‘falešn’.

Equals(XpsMatrix, xpsmatrix)

skutečné prováděn.

public static bool Equals(XpsMatrix a, XpsMatrix b)

Parameters

a XpsMatrix

První matrix.

b XpsMatrix

Druhá Matrixov.

Returns

bool

Jestliže je Martrix rovný,

GetHashCode()

Vraťte hash kód pro tento příklad.

public override int GetHashCode()

Returns

int

Hash kód pro tento příklad, vhodný pro použití v hashing algoritmy a datové struktury, jako je hash tabulka.

Multiply(Matrix a MatrixOrder)

Množství této matrice podle matrice specifikované matrix’ v řádu specifikovaném matrixOrder’.

public void Multiply(Matrix matrix, MatrixOrder matrixOrder)

Parameters

matrix Matrix

To je Matrix.

matrixOrder MatrixOrder

a na příkaz.

Multiply(Matrix)

Množství této matriky podle matriky uvedené v pořadí matriky ve výchozím (Prepend) pořad.

public void Multiply(Matrix matrix)

Parameters

matrix Matrix

To je Matrix.

Multiply(XpsMatrix a MatrixOrder)

Množství této matrice podle matrice specifikované matrix’ v řádu specifikovaném matrixOrder'.

public void Multiply(XpsMatrix matrix, MatrixOrder matrixOrder)

Parameters

matrix XpsMatrix

To je Matrix.

matrixOrder MatrixOrder

a na příkaz.

Multiply(XpsMatrix)

Množství této matriky podle matriky uvedené v pořadí matriky ve výchozím (Prepend) pořad.

public void Multiply(XpsMatrix matrix)

Parameters

matrix XpsMatrix

To je Matrix.

Reset()

Tato matrice je přejmenována na identitu.

public void Reset()

Rotate(Štěpán, MatrixOrder)

Použije se na tuto Matrixu hodinková rotace angle" v příkazu matrixOrder'.

public void Rotate(float angle, MatrixOrder matrixOrder)

Parameters

angle float

V úhlu je.

matrixOrder MatrixOrder

a na příkaz.

Rotate(flotila)

Použijte rotaci po hodině angle’ na tuto Matrix ve výchozím (Prepend) pořad.

public void Rotate(float angle)

Parameters

angle float

V úhlu je.

RotateAround(Štítek: PointF, MatrixOrder)

Použije rotaci po hodině angle’ kolem pivot’ na tuto Matrix v pořadí stanoveném matrixOrder'.

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

Parameters

angle float

V úhlu je.

pivot PointF

Je to pivot bod.

matrixOrder MatrixOrder

a na příkaz.

RotateAround(Štěpán, PointF)

Použijte rotaci po hodině angle’ kolem pivot’to this Matrix in default (Prepend) order.

public void RotateAround(float angle, PointF pivot)

Parameters

angle float

V úhlu je.

pivot PointF

Je to pivot bod.

Scale(plavba, plavba, MatrixOrder)

Použije specifikovaný vektor stupnice (scaleX a scaleY) na tuto Matrix v objednávkách specifikovaných matrixOrder'.

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

Parameters

scaleX float

Na stupnici X.

scaleY float

Na stupnici Y.

matrixOrder MatrixOrder

a na příkaz.

Scale(Plzeň, Plzeň)

Přizpůsobte specifikovaný vektor (scaleX a scaleY) této Matrix v předvoleném (Prepend) pořad.

public void Scale(float scaleX, float scaleY)

Parameters

scaleX float

Na stupnici x.

scaleY float

Na stupnici Y.

Skew(dvojí, dvojí)

Použije specifikovanou transformaci skvrny na tuto Matrixu.

public void Skew(double skewX, double skewY)

Parameters

skewX double

Skladem je x.

skewY double

Na skříňku i.

ToString()

Vrátí řetězovou reprezentaci tohoto příkladu Aspose.Page.XPS.XpsModel.XpsMatrix.

public override string ToString()

Returns

string

Striktní reprezentace

Transform(RectangleF)

Aplikuje přímou transformaci reprezentovanou touto matrikou na určitý rektangul.

public RectangleF Transform(RectangleF rect)

Parameters

rect RectangleF

V pravém úhlu.

Returns

RectangleF

Přeměna rectanglu

TransformPoint(PointF)

Používejte přiměřenou transformaci reprezentovanou touto matrikou na určité místo.

public PointF TransformPoint(PointF point)

Parameters

point PointF

V bod.

Returns

PointF

Přeměna bodu

TransformPoints(PointF[]a[], int , int)

Aplikuje přímou transformaci reprezentovanou touto matrikou na určitou část řady bod.

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

Parameters

points PointF []a[]

To jsou body.

startIndex int

Začáteční index.

numberOfPoints int

A počet bod.

TransformPoints(PointF[])

Aplikuje přímou transformaci reprezentovanou touto matrikou na určitou řadu bod.

public void TransformPoints(PointF[] points)

Parameters

points PointF []a[]

To jsou body.

Translate(plavba, plavba, MatrixOrder)

Přizpůsobte specifikovaný překladový vektor této Matrix v řádu stanoveném matrixOrder'.

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

Parameters

offsetX float

Zpět na X.

offsetY float

Odměna za Y.

matrixOrder MatrixOrder

a na příkaz.

Translate(Plzeň, Plzeň)

Přizpůsobte specifikovaný překladový vektor této Matrix.

public void Translate(float offsetX, float offsetY)

Parameters

offsetX float

Zpět na X.

offsetY float

Odměna za Y.

Operators

provozovatel =(XpsMatrix, xpsmatrix)

Využijte provozovatele ==.

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

Parameters

a XpsMatrix

První matrix.

b XpsMatrix

Druhá Matrixov.

Returns

bool

Výsledek provozovatele.

Operátor !=(XpsMatrix, xpsmatrix)

Využijte provozovatele !=.

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

Parameters

a XpsMatrix

První matrix.

b XpsMatrix

Druhá Matrixov.

Returns

bool

Výsledek provozovatele.

 Čeština