Class XpsMatrix

Class XpsMatrix

Navne til: Aspose.Page.XPS.XpsModel Sammensætning: Aspose.Page.dll (25.4.0)

Klasse incapsulerende MatrixTransform ejendomselement funktioner.Dette element definerer en vilkårlig affin matrix transformation, der bruges til at manipulere koordinaten.systemer af elementer.

public sealed class XpsMatrix : XpsObject

Inheritance

object XpsObject XpsMatrix

De arvede medlemmer

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

Properties

IsIdentity

Det får en værdi, der angiver, om denne instans er identitetsmatrix.

public bool IsIdentity { get; }

Ejendomsværdi

bool

M11

Det er M11 element.

public float M11 { get; }

Ejendomsværdi

float

M12

Det er M12 element.

public float M12 { get; }

Ejendomsværdi

float

M21

Det er M21 element.

public float M21 { get; }

Ejendomsværdi

float

M22

Det er M22 element.

public float M22 { get; }

Ejendomsværdi

float

M31

Det er M31 element.

public float M31 { get; }

Ejendomsværdi

float

M32

Det er M32 element.

public float M32 { get; }

Ejendomsværdi

float

Methods

Clone()

Kloner denne transformation matrix.

public XpsMatrix Clone()

Returns

XpsMatrix

Klon af denne transformation matrix.

Equals(Objekt)

Det bestemmer, om den angivne System.Object er lig med denne instans.

public override bool Equals(object obj)

Parameters

obj object

System.Object til at sammenligne med denne instans.

Returns

bool

’true’ hvis det angivne System.Object er lig med dette eksempel; ellers ‘falske’.

Equals(XpsMatrix og XpsMatrix)

Den virkelige gennemførelse.

public static bool Equals(XpsMatrix a, XpsMatrix b)

Parameters

a XpsMatrix

Den første matrix.

b XpsMatrix

Den anden matrix.

Returns

bool

[Hvis Martrix er ligegyldigt

GetHashCode()

Returnerer en hash-kode til dette tilfælde.

public override int GetHashCode()

Returns

int

En hash kode til dette eksempel, egnet til brug i hashing algoritmer og data strukturer som en hash tabel.

Multiply(Matrix og MatrixOrder)

Multiplicerer denne matrix ved den matrix, der er angivet af matrix’ i den rækkefølge, der er angivet af matrixOrder'.

public void Multiply(Matrix matrix, MatrixOrder matrixOrder)

Parameters

matrix Matrix

Det er matrix.

matrixOrder MatrixOrder

Det ordre.

Multiply(Matrix)

Multiplicerer denne matrix ved den matrix, der er angivet ved matrix’en i standard (Prepend) ordre.

public void Multiply(Matrix matrix)

Parameters

matrix Matrix

Det er matrix.

Multiply(XpsMatrix og MatrixOrder)

Multiplicerer denne matrix ved den matrix, der er angivet af matrix’ i den rækkefølge, der er angivet af matrixOrder'.

public void Multiply(XpsMatrix matrix, MatrixOrder matrixOrder)

Parameters

matrix XpsMatrix

Det er matrix.

matrixOrder MatrixOrder

Det ordre.

Multiply(XpsMatrix)

Multiplicerer denne matrix ved den matrix, der er angivet ved matrix’en i standard (Prepend) ordre.

public void Multiply(XpsMatrix matrix)

Parameters

matrix XpsMatrix

Det er matrix.

Reset()

Du genopretter denne matrix til identitetsmatrix.

public void Reset()

Rotate(Skærm, MatrixOrder)

Anvend klokkevis rotation ved angle’ til denne Matrix i ordrer angivet ved matrixOrder'.

public void Rotate(float angle, MatrixOrder matrixOrder)

Parameters

angle float

Det er hjørnet.

matrixOrder MatrixOrder

Det ordre.

Rotate(Flåder)

Anvend klokkevis rotation ved angle’ til denne Matrix i standard (Prepend) ordre.

public void Rotate(float angle)

Parameters

angle float

Det er hjørnet.

RotateAround(Flåder, PointF og MatrixOrder)

Anvend klokkevis rotation ved angle’ omkring pivot’ til denne Matrix i den rækkefølge, der er angivet ved matrixOrder'.

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

Parameters

angle float

Det er hjørnet.

pivot PointF

Det pivot point.

matrixOrder MatrixOrder

Det ordre.

RotateAround(Flåder, PointF)

Anvend klokkevis rotation ved angle’ omkring pivot’ til denne Matrix i standard (Prepend) ordre.

public void RotateAround(float angle, PointF pivot)

Parameters

angle float

Det er hjørnet.

pivot PointF

Det pivot point.

Scale(Flåder, Flåder, MatrixOrder)

Anvend den angivne skalavektor (scaleX og scaleY) til denne Matrix i ordrer angivet af matrixOrder'.

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

Parameters

scaleX float

Skalaen er X.

scaleY float

Skalaen er Y.

matrixOrder MatrixOrder

Det ordre.

Scale(Flåder, Flåder)

Anvend den angivne skalavektor (scaleX og scaleY) til denne Matrix i standard (Prepend) ordre.

public void Scale(float scaleX, float scaleY)

Parameters

scaleX float

Skalaen er x.

scaleY float

Skalaen er Y.

Skew(dobbelt, dobbelt)

Anvend specifikke skive transformation til denne matrix.

public void Skew(double skewX, double skewY)

Parameters

skewX double

Skæbnen er x.

skewY double

Det skive og.

ToString()

Returnerer linjen repræsentation af denne Aspose.Page.XPS.XpsModel.XpsMatrix instans.

public override string ToString()

Returns

string

Streng repræsentation

Transform(RectangleF)

Anvend den affine transformation repræsenteret af denne Matrix til en specifik rektangle.

public RectangleF Transform(RectangleF rect)

Parameters

rect RectangleF

Det rektangulære.

Returns

RectangleF

Omdannet rektangle

TransformPoint(pointf)

Anvend den affine transformation repræsenteret af denne Matrix til et bestemt punkt.

public PointF TransformPoint(PointF point)

Parameters

point PointF

Det punkt.

Returns

PointF

Omdannet punkt

TransformPoints(pointf[], Det er int, int)

Anvend den affine transformation repræsenteret af denne Matrix til en bestemt del af række punkter.

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

Parameters

points PointF []

De punkter.

startIndex int

Det startindeks.

numberOfPoints int

Antallet af punkter.

TransformPoints(pointf[])

Anvend den affine transformation repræsenteret af denne Matrix til en bestemt række punkter.

public void TransformPoints(PointF[] points)

Parameters

points PointF []

De punkter.

Translate(Flåder, Flåder, MatrixOrder)

Anvend den angivne oversættelsesvektor til denne Matrix i den ordning, der er angivet ved matrixOrder'.

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

Parameters

offsetX float

Til gengæld er det X.

offsetY float

Det er den offset Y.

matrixOrder MatrixOrder

Det ordre.

Translate(Flåder, Flåder)

Anvend den angivne oversættelsesvektor til denne Matrix.

public void Translate(float offsetX, float offsetY)

Parameters

offsetX float

Til gengæld er det X.

offsetY float

Det er den offset Y.

Operators

Operatør =(XpsMatrix og XpsMatrix)

Gennemfør operatøren ==.

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

Parameters

a XpsMatrix

Den første matrix.

b XpsMatrix

Den anden matrix.

Returns

bool

Resultatet af operatøren.

Operatør !=(XpsMatrix og XpsMatrix)

Gennemfør operatøren !=.

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

Parameters

a XpsMatrix

Den første matrix.

b XpsMatrix

Den anden matrix.

Returns

bool

Resultatet af operatøren.

 Dansk