Class XpsMatrix

Class XpsMatrix

De naam: Aspose.Page.XPS.XpsModel Verzameling: Aspose.Page.dll (25.4.0)

Class incapsulating MatrixTransform eigendomselement functies.Dit element definieert een willekeurige affine matrix transformatie die wordt gebruikt om de coördinatie te manipuleren.systemen van elementen.

public sealed class XpsMatrix : XpsObject

Inheritance

object XpsObject XpsMatrix

Geëerbiede leden

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

Properties

IsIdentity

Het krijgt een waarde die aangeeft of deze instantie identiteitsmatrix is.

public bool IsIdentity { get; }

Eigendomswaarde

bool

M11

Geeft het M11 element.

public float M11 { get; }

Eigendomswaarde

float

M12

Geeft het M12 element.

public float M12 { get; }

Eigendomswaarde

float

M21

Geeft het M21 element.

public float M21 { get; }

Eigendomswaarde

float

M22

Geeft het M22 element.

public float M22 { get; }

Eigendomswaarde

float

M31

Geeft het M31 element.

public float M31 { get; }

Eigendomswaarde

float

M32

Geeft het M32 element.

public float M32 { get; }

Eigendomswaarde

float

Methods

Clone()

Cloneer deze transformatie matrix.

public XpsMatrix Clone()

Returns

XpsMatrix

Clone van deze transformatie matrix.

Equals(Objecten)

Het bepaalt of de aangegeven System.Object gelijk is aan deze instantie.

public override bool Equals(object obj)

Parameters

obj object

Het System.Object om te vergelijken met deze instantie.

Returns

bool

‘waar’ als de aangegeven System.Object gelijk is aan deze instantie; anders, ‘fake’.

Equals(XpsMatrix, xpsmatrix)

De werkelijke implementatie.

public static bool Equals(XpsMatrix a, XpsMatrix b)

Parameters

a XpsMatrix

De eerste matrix.

b XpsMatrix

De tweede matrix.

Returns

bool

Als de martrix gelijk is

GetHashCode()

Terug een hashcode voor deze instelling.

public override int GetHashCode()

Returns

int

Een hashcode voor dit voorbeeld, geschikt voor gebruik in hashingalgoritmen en gegevensstructuren zoals een hash tabel.

Multiply(Matrix en MatrixOrder)

Vermenigvuldigt deze matrix met de matris die wordt aangegeven door de matrix’ in de volgorde die is aangeduid door matrisOrder’.

public void Multiply(Matrix matrix, MatrixOrder matrixOrder)

Parameters

matrix Matrix

van de matrix.

matrixOrder MatrixOrder

De bevel.

Multiply(Matrix)

Vermenigvuldigt deze matrix door de matris die wordt aangegeven door het matrix in standaard (Prepend) volgorde.

public void Multiply(Matrix matrix)

Parameters

matrix Matrix

van de matrix.

Multiply(XpsMatrix en MatrixOrder)

Vermenigvuldigt deze matrix met de matris die wordt aangegeven door de matrix’ in de volgorde die is aangeduid door matrisOrder'.

public void Multiply(XpsMatrix matrix, MatrixOrder matrixOrder)

Parameters

matrix XpsMatrix

van de matrix.

matrixOrder MatrixOrder

De bevel.

Multiply(XpsMatrix)

Vermenigvuldigt deze matrix door de matris die wordt aangegeven door het matrix in standaard (Prepend) volgorde.

public void Multiply(XpsMatrix matrix)

Parameters

matrix XpsMatrix

van de matrix.

Reset()

Herstelt deze matrix naar identiteitsmatrix.

public void Reset()

Rotate(Vliegtuigen, MatrixOrder)

Gebruik urenwijze rotatie met angle’ aan deze Matrix in bestellingen die worden aangegeven door < code class=paranf">matrixOrder'.

public void Rotate(float angle, MatrixOrder matrixOrder)

Parameters

angle float

De hoek.

matrixOrder MatrixOrder

De bevel.

Rotate(Vloot)

Het toepassen van horloge rotatie door angle’ op deze Matrix in standaard (Prepend) volgorde.

public void Rotate(float angle)

Parameters

angle float

De hoek.

RotateAround(Float, PointF en MatrixOrder)

Gebruik urenwijze rotatie door angel’ rond de <code class=paranel">pivot’ naar deze Matrix in de volgorde die is aangegeven door de ‘codes class_parandel>matrixOrder’.

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

Parameters

angle float

De hoek.

pivot PointF

Het pivot punt.

matrixOrder MatrixOrder

De bevel.

RotateAround(De vloot, PointF)

Gebruik urenwijze rotatie door angel’ rond de <code class=paranf">pivot’ naar deze Matrix in standaard (Prepend) volgorde.

public void RotateAround(float angle, PointF pivot)

Parameters

angle float

De hoek.

pivot PointF

Het pivot punt.

Scale(vloat, vloat, matrixOrder)

Gebruik de gespecificeerde schaal vector (scaleX en scaleY) aan deze matrix in bestellingen die worden aangegeven door matrixOrder'.

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

Parameters

scaleX float

De schaal X.

scaleY float

De schaal Y.

matrixOrder MatrixOrder

De bevel.

Scale(De vloot, de vloot)

Gebruik de aangegeven schaal vector (scaleX en scaleY) aan deze matrix in standaard (Prepend) volgorde.

public void Scale(float scaleX, float scaleY)

Parameters

scaleX float

De schaal x.

scaleY float

De schaal Y.

Skew(dubbele, dubbele)

Gebruik specifieke schuimtransformatie voor deze matrix.

public void Skew(double skewX, double skewY)

Parameters

skewX double

De schijf x.

skewY double

De schijf Y.

ToString()

Terugkomt de draadvertegenwoordiging van deze Aspose.Page.XPS.xpsModel. xpsMatrix instantie.

public override string ToString()

Returns

string

Strenge vertegenwoordiging

Transform(RectangleF)

Gebruik de afine transformatie die door deze Matrix wordt vertegenwoordigd op een bepaald rectangle.

public RectangleF Transform(RectangleF rect)

Parameters

rect RectangleF

De rechthoek.

Returns

RectangleF

Vervormde rectangle

TransformPoint(puntf)

Gebruik de afine transformatie die door deze matrix wordt vertegenwoordigd op een bepaald punt.

public PointF TransformPoint(PointF point)

Parameters

point PointF

Het punt.

Returns

PointF

Getransformeerd punt

TransformPoints(puntf[], int , int)

Gebruik de afine transformatie die door deze Matrix wordt vertegenwoordigd aan een bepaald deel van een reeks punten.

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

Parameters

points PointF []

De punten .

startIndex int

De startindex.

numberOfPoints int

Het aantal punten.

TransformPoints(puntf[])

Gebruik de afine transformatie die door deze Matrix wordt vertegenwoordigd aan een bepaald aantal punten.

public void TransformPoints(PointF[] points)

Parameters

points PointF []

De punten .

Translate(vloat, vloat, matrixOrder)

Gebruik de gespecificeerde vertalingsvector voor deze Matrix in de volgorde van matrixOrder'.

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

Parameters

offsetX float

De offset X.

offsetY float

De offset Y.

matrixOrder MatrixOrder

De bevel.

Translate(De vloot, de vloot)

Gebruik de gespecificeerde vertaling vector voor deze matrix.

public void Translate(float offsetX, float offsetY)

Parameters

offsetX float

De offset X.

offsetY float

De offset Y.

Operators

Operator =(XpsMatrix, xpsmatrix)

Uitvoeren van de operator = =.

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

Parameters

a XpsMatrix

De eerste matrix.

b XpsMatrix

De tweede matrix.

Returns

bool

Het resultaat van de exploitant.

Operator !=(XpsMatrix, xpsmatrix)

Uitvoeren van de operator! =.

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

Parameters

a XpsMatrix

De eerste matrix.

b XpsMatrix

De tweede matrix.

Returns

bool

Het resultaat van de exploitant.

 Nederlands