Class XpsMatrix

Class XpsMatrix

Nom dels espais: Aspose.Page.XPS.XpsModel Assemblea: Aspose.Page.dll (25.5.0)

Característiques de l’element propietat de la classe d’incapsulació MatrixTransform.Aquest element defineix una transformació de matriu afina arbitrària utilitzada per manipular la coordinació.Sistemes d’elements.

public sealed class XpsMatrix : XpsObject

Inheritance

object XpsObject XpsMatrix

Membres heretats

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

Properties

IsIdentity

Obté un valor que indica si aquesta instància és la matriu d’identitat.

public bool IsIdentity { get; }

Valor de la propietat

bool

M11

Es tracta de l’element M11.

public float M11 { get; }

Valor de la propietat

float

M12

Es tracta de l’element M12.

public float M12 { get; }

Valor de la propietat

float

M21

Es tracta de l’element M21.

public float M21 { get; }

Valor de la propietat

float

M22

Es tracta de l’element M22.

public float M22 { get; }

Valor de la propietat

float

M31

Es tracta de l’element M31.

public float M31 { get; }

Valor de la propietat

float

M32

Es tracta de l’element M32.

public float M32 { get; }

Valor de la propietat

float

Methods

Clone()

Clona aquesta matriu de transformació.

public XpsMatrix Clone()

Returns

XpsMatrix

Clona d’aquesta matriu de transformació.

Equals(Objecte)

Determina si el Sistema.Objecte especificat és igual a aquesta instància.

public override bool Equals(object obj)

Parameters

obj object

El sistema.Objecte per comparar amb aquesta instància.

Returns

bool

‘verd’ si l’especificat Sistema.Object és igual a aquesta instància; d’altra banda, ‘falsa’.

Equals(XpsMatrix i xpsmatrix)

La implementació real.

public static bool Equals(XpsMatrix a, XpsMatrix b)

Parameters

a XpsMatrix

La primera matriu.

b XpsMatrix

La segona matriu.

Returns

bool

Si el Martíx és igual

GetHashCode()

Retorna un codi hash per a aquesta instància.

public override int GetHashCode()

Returns

int

Un codi hash per a aquest exemple, adequat per utilitzar en algoritmes de hashing i estructures de dades com una taula hash.

Multiply(Matriu i matriu)

Moltipliu aquesta matriu per la matrícula especificada pel matriu en l’ordre especificat per matrixOrder’.

public void Multiply(Matrix matrix, MatrixOrder matrixOrder)

Parameters

matrix Matrix

És la matriu.

matrixOrder MatrixOrder

La ordre .

Multiply(Matrix)

Es multiplica aquesta matriu per la matrícula especificada per l’ordre en default (Prepend).

public void Multiply(Matrix matrix)

Parameters

matrix Matrix

És la matriu.

Multiply(XpsMatrix i MatrixOrder)

Moltipliu aquesta matriu per la matrícula especificada pel matriu en l’ordre especificat per matrixOrder'.

public void Multiply(XpsMatrix matrix, MatrixOrder matrixOrder)

Parameters

matrix XpsMatrix

És la matriu.

matrixOrder MatrixOrder

La ordre .

Multiply(XpsMatrix)

Es multiplica aquesta matriu per la matrícula especificada per l’ordre en default (Prepend).

public void Multiply(XpsMatrix matrix)

Parameters

matrix XpsMatrix

És la matriu.

Reset()

Reset aquesta Matriu a la matriu d’identitat.

public void Reset()

Rotate(Lloc, MatrixOrder)

Aplica la rotació de manera horària per angle’ a aquesta matriu en les ordres especificades per “codi class” per l’ordre matricial.

public void Rotate(float angle, MatrixOrder matrixOrder)

Parameters

angle float

El seu angle.

matrixOrder MatrixOrder

La ordre .

Rotate(Float)

Aplica la rotació de manera horària per angle’ a aquesta matriu en ordre predefinit (Prepend).

public void Rotate(float angle)

Parameters

angle float

El seu angle.

RotateAround(Tècnic, PointF i MatrixOrder)

S’aplica la rotació horitzontal per angle’ al voltant de l’ pivot’ a aquesta Matriu en ordre especificat per la matriu de la classe de codes.

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

Parameters

angle float

El seu angle.

pivot PointF

El punt pivot.

matrixOrder MatrixOrder

La ordre .

RotateAround(Llotge, PointF)

Aplica la rotació de manera horària per l’angle " al voltant de la pivot’ a aquesta Matriu en ordre predefinit (Prepend).

public void RotateAround(float angle, PointF pivot)

Parameters

angle float

El seu angle.

pivot PointF

El punt pivot.

Scale(Float, float i matriu)

Aplica el vector d’escala especificat (scaleX i scaleY) a aquesta matriu en ordres especificats per matrixOrder'.

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

Parameters

scaleX float

La escala X.

scaleY float

L’escala és Y.

matrixOrder MatrixOrder

La ordre .

Scale(La flota, la flota)

Aplica el vector d’escala especificada (scaleX i scaleY) a aquesta matriu en ordre predefinit (Prepend).

public void Scale(float scaleX, float scaleY)

Parameters

scaleX float

La escala x.

scaleY float

La escala i.

Skew(doble, doble)

Aplica la transformació d’esquena especificada a aquesta matriu.

public void Skew(double skewX, double skewY)

Parameters

skewX double

L’esquena x

skewY double

El seu esquema i.

ToString()

Retorna la representació de la sèrie d’aquesta instància Aspose.Page.XPS.xpsModel. XpsMatrix.

public override string ToString()

Returns

string

Representació estricta

Transform(RectangleF)

Aplica la transformació afina representada per aquesta Matriu a un rectangle especificat.

public RectangleF Transform(RectangleF rect)

Parameters

rect RectangleF

El rectangle

Returns

RectangleF

El rectangle transformat

TransformPoint(Punt F)

Aplica la transformació afina representada per aquesta matriu a un punt especificat.

public PointF TransformPoint(PointF point)

Parameters

point PointF

El punt.

Returns

PointF

El punt transformat

TransformPoints(Punt F[], i int, int)

Aplica la transformació afina representada per aquesta Matriu a una part especificada d’una sèrie de punts.

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

Parameters

points PointF []

Els punts.

startIndex int

El primer índex.

numberOfPoints int

El nombre de punts.

TransformPoints(Punt F[])

Aplica la transformació afina representada per aquesta Matriu a una sèrie específica de punts.

public void TransformPoints(PointF[] points)

Parameters

points PointF []

Els punts.

Translate(Float, float i matriu)

Aplicar el vector de traducció especificat a aquesta Matriu en l’ordre especificat per matrixOrder'.

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

Parameters

offsetX float

La descomposició X.

offsetY float

La descomposició Y.

matrixOrder MatrixOrder

La ordre .

Translate(La flota, la flota)

Aplica el vector de traducció especificat a aquesta matriu.

public void Translate(float offsetX, float offsetY)

Parameters

offsetX float

La descomposició X.

offsetY float

La descomposició Y.

Operators

Operador =(XpsMatrix i xpsmatrix)

Implementació de l’operador ==.

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

Parameters

a XpsMatrix

La primera matriu.

b XpsMatrix

La segona matriu.

Returns

bool

El resultat de l’operador.

Operador !=(XpsMatrix i xpsmatrix)

Implementació de l’operador!

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

Parameters

a XpsMatrix

La primera matriu.

b XpsMatrix

La segona matriu.

Returns

bool

El resultat de l’operador.

 Català