Class XpsMatrix

Class XpsMatrix

Namespace: Aspose.Page.XPS.XpsModel
Assembly: Aspose.Page.dll (25.1.2)

Klass som inkapslar egenskaperna för MatrixTransform-egenskapselementet.
Detta element definierar en godtycklig affin matristransformation som används för att manipulera koordinatsystemen för element.

public sealed class XpsMatrix : XpsObject

Arv

objectXpsObjectXpsMatrix

Ärvda Medlemmar

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

Egenskaper

IsIdentity

Hämtar ett värde som indikerar om denna instans är en identitetsmatris.

public bool IsIdentity { get; }

Egenskapsvärde

bool

M11

Hämtar M11-elementet.

public float M11 { get; }

Egenskapsvärde

float

M12

Hämtar M12-elementet.

public float M12 { get; }

Egenskapsvärde

float

M21

Hämtar M21-elementet.

public float M21 { get; }

Egenskapsvärde

float

M22

Hämtar M22-elementet.

public float M22 { get; }

Egenskapsvärde

float

M31

Hämtar M31-elementet.

public float M31 { get; }

Egenskapsvärde

float

M32

Hämtar M32-elementet.

public float M32 { get; }

Egenskapsvärde

float

Metoder

Clone()

Klona denna transformationsmatris.

public XpsMatrix Clone()

Återger

XpsMatrix

Klon av denna transformationsmatris.

Equals(object)

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

public override bool Equals(object obj)

Parametrar

obj object

Den System.Object som ska jämföras med denna instans.

Återger

bool

true om den angivna System.Object är lika med denna instans; annars false.

Equals(XpsMatrix, XpsMatrix)

Den faktiska implementeringen.

public static bool Equals(XpsMatrix a, XpsMatrix b)

Parametrar

a XpsMatrix

Den första matrisen.

b XpsMatrix

Den andra matrisen.

Återger

bool

[true] om matriserna är lika.

GetHashCode()

Returnerar en hashkod för denna instans.

public override int GetHashCode()

Återger

int

En hashkod för denna instans, lämplig för användning i hash-algoritmer och datastrukturer som en hash-tabell.

Multiply(Matrix, MatrixOrder)

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

public void Multiply(Matrix matrix, MatrixOrder matrixOrder)

Parametrar

matrix Matrix

Matrisen.

matrixOrder MatrixOrder

Ordningen.

Multiply(Matrix)

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

public void Multiply(Matrix matrix)

Parametrar

matrix Matrix

Matrisen.

Multiply(XpsMatrix, MatrixOrder)

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

public void Multiply(XpsMatrix matrix, MatrixOrder matrixOrder)

Parametrar

matrix XpsMatrix

Matrisen.

matrixOrder MatrixOrder

Ordningen.

Multiply(XpsMatrix)

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

public void Multiply(XpsMatrix matrix)

Parametrar

matrix XpsMatrix

Matrisen.

Reset()

Återställer denna matris till identitetsmatris.

public void Reset()

Rotate(float, MatrixOrder)

Tillämpa medurs rotation med angle på denna matris i den ordning som anges av matrixOrder.

public void Rotate(float angle, MatrixOrder matrixOrder)

Parametrar

angle float

Vinkeln.

matrixOrder MatrixOrder

Ordningen.

Rotate(float)

Tillämpa medurs rotation med angle på denna matris i standard (Prepend) ordning.

public void Rotate(float angle)

Parametrar

angle float

Vinkeln.

RotateAround(float, PointF, MatrixOrder)

Tillämpa medurs rotation med angle runt pivot på denna matris i den ordning som anges av matrixOrder.

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

Parametrar

angle float

Vinkeln.

pivot PointF

Pivotpunkten.

matrixOrder MatrixOrder

Ordningen.

RotateAround(float, PointF)

Tillämpa medurs rotation med angle runt pivot på denna matris i standard (Prepend) ordning.

public void RotateAround(float angle, PointF pivot)

Parametrar

angle float

Vinkeln.

pivot PointF

Pivotpunkten.

Scale(float, float, MatrixOrder)

Tillämpa den angivna skalfaktorn (scaleX och scaleY) på denna matris i den ordning som anges av matrixOrder.

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

Parametrar

scaleX float

Skalning X.

scaleY float

Skalning Y.

matrixOrder MatrixOrder

Ordningen.

Scale(float, float)

Tillämpa den angivna skalfaktorn (scaleX och scaleY) på denna matris i standard (Prepend) ordning.

public void Scale(float scaleX, float scaleY)

Parametrar

scaleX float

Skalning x.

scaleY float

Skalning y.

Skew(double, double)

Tillämpa angiven snedvridningstransformation på denna matris.

public void Skew(double skewX, double skewY)

Parametrar

skewX double

Snedvridning x.

skewY double

Snedvridning y.

ToString()

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

public override string ToString()

Återger

string

Strängrepresentation

Transform(RectangleF)

Tillämpa den affin transformation som representeras av denna matris på ett specificerat rektangel.

public RectangleF Transform(RectangleF rect)

Parametrar

rect RectangleF

Rektangeln.

Återger

RectangleF

Transformerad rektangel

TransformPoint(PointF)

Tillämpa den affin transformation som representeras av denna matris på en specificerad punkt.

public PointF TransformPoint(PointF point)

Parametrar

point PointF

Punkten.

Återger

PointF

Transformerad punkt

TransformPoints(PointF[], int, int)

Tillämpa den affin transformation som representeras av denna matris på en specificerad del av en array av punkter.

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

Parametrar

points PointF[]

Punkterna.

startIndex int

Startindexet.

numberOfPoints int

Antalet punkter.

TransformPoints(PointF[])

Tillämpa den affin transformation som representeras av denna matris på en specificerad array av punkter.

public void TransformPoints(PointF[] points)

Parametrar

points PointF[]

Punkterna.

Translate(float, float, MatrixOrder)

Tillämpa den angivna translationsvektorn på denna matris i den ordning som anges av matrixOrder.

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

Parametrar

offsetX float

Offset X.

offsetY float

Offset Y.

matrixOrder MatrixOrder

Ordningen.

Translate(float, float)

Tillämpa den angivna translationsvektorn på denna matris.

public void Translate(float offsetX, float offsetY)

Parametrar

offsetX float

Offset X.

offsetY float

Offset Y.

Operatörer

operator ==(XpsMatrix, XpsMatrix)

Implementerar operatorn ==.

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

Parametrar

a XpsMatrix

Den första matrisen.

b XpsMatrix

Den andra matrisen.

Återger

bool

Resultatet av operatorn.

operator !=(XpsMatrix, XpsMatrix)

Implementerar operatorn !=.

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

Parametrar

a XpsMatrix

Den första matrisen.

b XpsMatrix

Den andra matrisen.

Återger

bool

Resultatet av operatorn.

 Svenska