Class XpsMatrix

Class XpsMatrix

Namn på plats: Aspose.Page.XPS.XpsModel Sammanfattning: Aspose.Page.dll (25.4.0)

Klass inkapsling MatrixTransform egenskap element funktioner.Detta element definierar en arbitrarisk affin matrix transformation som används för att manipulera koordinaten.system av element.

public sealed class XpsMatrix : XpsObject

Inheritance

object XpsObject XpsMatrix

Arvsmedlemmar

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

Properties

IsIdentity

Det får ett värde som indikerar om denna instans är identitetsmatrix.

public bool IsIdentity { get; }

Fastighetsvärde

bool

M11

Hämta M11 elementet.

public float M11 { get; }

Fastighetsvärde

float

M12

Hämta M12 elementet.

public float M12 { get; }

Fastighetsvärde

float

M21

Hämta M21 elementet.

public float M21 { get; }

Fastighetsvärde

float

M22

Hämta elementet M22.

public float M22 { get; }

Fastighetsvärde

float

M31

Får M31 elementet.

public float M31 { get; }

Fastighetsvärde

float

M32

Får M32 elementet.

public float M32 { get; }

Fastighetsvärde

float

Methods

Clone()

Klonera denna transformationsmatrix.

public XpsMatrix Clone()

Returns

XpsMatrix

Klon av denna transformationsmatrix.

Equals(Objektet)

Det bestämmer om den angivna System.Object är lika med denna instans.

public override bool Equals(object obj)

Parameters

obj object

System.Object att jämföra med denna instans.

Returns

bool

’true’ om den angivna System.Object är lik denna instans; annars, ‘falsk’.

Equals(XpsMatrix och xpsmatrix)

Den verkliga genomförandet.

public static bool Equals(XpsMatrix a, XpsMatrix b)

Parameters

a XpsMatrix

Den första matrisen.

b XpsMatrix

Den andra matrisen.

Returns

bool

Om martyrerna är lika

GetHashCode()

Returnerar en hashkod för denna instans.

public override int GetHashCode()

Returns

int

En hashkod för det här exemplet, lämplig för användning i hashingalgoritmer och datastrukturer som en hashtabell.

Multiply(Matrix och MatrixOrder)

Multiplicerar denna matrix med den matrix som anges av matrix’ i den ordning som anges av matrixOrder'.

public void Multiply(Matrix matrix, MatrixOrder matrixOrder)

Parameters

matrix Matrix

och matrix.

matrixOrder MatrixOrder

och order.

Multiply(Matrix)

Multiplicerar denna matris med den matris som anges i matrisens standard (Prepend) ordning.

public void Multiply(Matrix matrix)

Parameters

matrix Matrix

och matrix.

Multiply(XpsMatrix och MatrixOrder)

Multiplicerar denna matrix med den matrix som anges av matrix’ i den ordning som anges av matrixOrder'.

public void Multiply(XpsMatrix matrix, MatrixOrder matrixOrder)

Parameters

matrix XpsMatrix

och matrix.

matrixOrder MatrixOrder

och order.

Multiply(XpsMatrix)

Multiplicerar denna matris med den matris som anges i matrisens standard (Prepend) ordning.

public void Multiply(XpsMatrix matrix)

Parameters

matrix XpsMatrix

och matrix.

Reset()

Återställ denna matrix till identitetsmatrix.

public void Reset()

Rotate(Föregående MatrixOrder)

Tillämpar klockvis rotation med angle’ till denna Matrix i beställningar som anges av matrixOrder'.

public void Rotate(float angle, MatrixOrder matrixOrder)

Parameters

angle float

och vinkeln.

matrixOrder MatrixOrder

och order.

Rotate(Flotta)

Tillämpa klockvis rotation med angle’ till denna Matrix i standard (Prepend) ordning.

public void Rotate(float angle)

Parameters

angle float

och vinkeln.

RotateAround(Flöde, PointF, MatrixOrder)

Tillämpar klockvis rotation med angle’ runt pivot’ till denna Matrix i ordning som anges av matrixOrder'.

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

Parameters

angle float

och vinkeln.

pivot PointF

Det pivot punkten.

matrixOrder MatrixOrder

och order.

RotateAround(Flygplats, PointF)

Tillämpar klockvis rotation med angle’ runt pivot’ till denna Matrix i standard (Prepend) order.

public void RotateAround(float angle, PointF pivot)

Parameters

angle float

och vinkeln.

pivot PointF

Det pivot punkten.

Scale(Float, Float och MatrixOrder)

Anpassa den angivna skalavektorn (scaleX och scaleY) till denna Matrix i beställningar som anges av matrixOrder'.

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

Parameters

scaleX float

Skala X är.

scaleY float

Skala och.

matrixOrder MatrixOrder

och order.

Scale(Flotta och flotta)

Anpassa den angivna skalavektorn (scaleX och scaleY) till denna Matrix i standard (Prepend) ordning.

public void Scale(float scaleX, float scaleY)

Parameters

scaleX float

Skalan är x.

scaleY float

Skala och.

Skew(dubbel, dubbel)

Tillämpa specifik skiva omvandling till denna matrix.

public void Skew(double skewX, double skewY)

Parameters

skewX double

Det är skiva x.

skewY double

Skiv och.

ToString()

Returnerar strängrepresentationen av denna Aspose.Page.XPS.XpsModel.XpsMatrix instans.

public override string ToString()

Returns

string

Sträng representation

Transform(RectangleF)

Tillämpar den affin transformation som representeras av denna Matrix på en angiven rektangel.

public RectangleF Transform(RectangleF rect)

Parameters

rect RectangleF

och rektangeln.

Returns

RectangleF

omvandlade rektanglar

TransformPoint(PointF)

Tillämpa den affin transformation som representeras av denna Matrix till en angiven punkt.

public PointF TransformPoint(PointF point)

Parameters

point PointF

Den punkten .

Returns

PointF

omvandlad punkt

TransformPoints(PointF[ ], int , int)

Tillämpar den affin transformation som representeras av denna Matrix på en viss del av ett antal punkter.

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

Parameters

points PointF [ ]

De punkterna .

startIndex int

Det är startindexet.

numberOfPoints int

antalet poäng.

TransformPoints(PointF[])

Tillämpar den affin transformation som representeras av denna Matrix på ett specifikt antal punkter.

public void TransformPoints(PointF[] points)

Parameters

points PointF [ ]

De punkterna .

Translate(Float, Float och MatrixOrder)

Tillämpa den angivna översättningsvektorn på denna Matrix i den ordning som anges av matrixOrder'.

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

Parameters

offsetX float

Avsättningen är X.

offsetY float

Avsättningen är Y.

matrixOrder MatrixOrder

och order.

Translate(Flotta och flotta)

Anpassa den angivna översättningsvektorn till denna Matrix.

public void Translate(float offsetX, float offsetY)

Parameters

offsetX float

Avsättningen är X.

offsetY float

Avsättningen är Y.

Operators

Operatör =(XpsMatrix och xpsmatrix)

genomför operatören = =

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

Parameters

a XpsMatrix

Den första matrisen.

b XpsMatrix

Den andra matrisen.

Returns

bool

Resultatet av operatören.

operatör !=(XpsMatrix och xpsmatrix)

genomför operatören! =

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

Parameters

a XpsMatrix

Den första matrisen.

b XpsMatrix

Den andra matrisen.

Returns

bool

Resultatet av operatören.

 Svenska