Class XpsMatrix

Class XpsMatrix

Nombre del espacio: Aspose.Page.XPS.XpsModel Asamblea: Aspose.Page.dll (25.4.0)

Características del elemento de propiedad de la clase MatrixTransform.Este elemento define una transformación matriz afina arbitraria utilizada para manipular la coordenada.Sistemas de elementos.

public sealed class XpsMatrix : XpsObject

Inheritance

object XpsObject XpsMatrix

Miembros heredados

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

Properties

IsIdentity

Recibe un valor que indica si esta instancia es la matriz de identidad.

public bool IsIdentity { get; }

Valor de la propiedad

bool

M11

Tiene el elemento M11.

public float M11 { get; }

Valor de la propiedad

float

M12

Tiene el elemento M12.

public float M12 { get; }

Valor de la propiedad

float

M21

Tiene el elemento M21.

public float M21 { get; }

Valor de la propiedad

float

M22

Tiene el elemento M22.

public float M22 { get; }

Valor de la propiedad

float

M31

Tiene el elemento M31.

public float M31 { get; }

Valor de la propiedad

float

M32

Tiene el elemento M32.

public float M32 { get; }

Valor de la propiedad

float

Methods

Clone()

Clone esta matriz de transformación.

public XpsMatrix Clone()

Returns

XpsMatrix

Clona de esta matriz de transformación.

Equals(Objeto)

Determina si el Sistema.Objeto especificado es igual a esta instancia.

public override bool Equals(object obj)

Parameters

obj object

El Sistema.Objeto para comparar con esta instancia.

Returns

bool

‘verdad’ si el Sistema.Objeto especificado es igual a esta instancia; de lo contrario, ‘falso’.

Equals(XpsMatrix y XpsMatrix)

La implementación real.

public static bool Equals(XpsMatrix a, XpsMatrix b)

Parameters

a XpsMatrix

La primera matriz.

b XpsMatrix

La segunda matriz.

Returns

bool

[Si los mártires son iguales

GetHashCode()

Devuelve un código hash para este caso.

public override int GetHashCode()

Returns

int

Un código de hash para este ejemplo, adecuado para el uso en algoritmos de hashing y estructuras de datos como una tabla de hash.

Multiply(Matrix y MatrixOrder)

Multiplica esta matriz por la matriz especificada por la matrix’ en el orden especificado por matrixOrder’.

public void Multiply(Matrix matrix, MatrixOrder matrixOrder)

Parameters

matrix Matrix

y la matriz.

matrixOrder MatrixOrder

La orden.

Multiply(Matrix)

Multiplica esta matriz por la matriz especificada por el orden de la matriz en default (Prepend.

public void Multiply(Matrix matrix)

Parameters

matrix Matrix

y la matriz.

Multiply(XpsMatrix y MatrixOrder)

Multiplica esta matriz por la matriz especificada por la matrix’ en el orden especificado por matrixOrder'.

public void Multiply(XpsMatrix matrix, MatrixOrder matrixOrder)

Parameters

matrix XpsMatrix

y la matriz.

matrixOrder MatrixOrder

La orden.

Multiply(XpsMatrix)

Multiplica esta matriz por la matriz especificada por el orden de la matriz en default (Prepend.

public void Multiply(XpsMatrix matrix)

Parameters

matrix XpsMatrix

y la matriz.

Reset()

Recupera esta matriz a la matriz de identidad.

public void Reset()

Rotate(Título: MatrixOrder)

Aplicar la rotación en forma de reloj por angle’ a esta Matrix en las órdenes especificadas por matrixOrder'.

public void Rotate(float angle, MatrixOrder matrixOrder)

Parameters

angle float

El ángulo.

matrixOrder MatrixOrder

La orden.

Rotate(float)

Aplicar la rotación en forma de reloj por angle’ a esta Matrix en orden predeterminado (Prepend.

public void Rotate(float angle)

Parameters

angle float

El ángulo.

RotateAround(Título: PointF, MatrixOrder)

Aplicar la rotación en forma de reloj por angle’ alrededor de la pivot’a esta Matrix en la orden especificada por matrixOrder'.

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

Parameters

angle float

El ángulo.

pivot PointF

El punto pivot.

matrixOrder MatrixOrder

La orden.

RotateAround(Cuerpo, PointF)

Aplicar la rotación en forma de reloj por angle’ alrededor de la pivot’a esta Matrix en orden predefinido (Prepend.

public void RotateAround(float angle, PointF pivot)

Parameters

angle float

El ángulo.

pivot PointF

El punto pivot.

Scale(Float, Float y MatrixOrder)

Aplicar el vector de escala especificado (scaleX y scaleY) a esta Matrix en las órdenes especificadas por matrixOrder'.

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

Parameters

scaleX float

La escala X.

scaleY float

La escala y.

matrixOrder MatrixOrder

La orden.

Scale(Float y Float)

Aplicar el vector de escala especificado (scaleX y scaleY) a esta Matrix en orden predeterminado (Prepend.

public void Scale(float scaleX, float scaleY)

Parameters

scaleX float

La escala x.

scaleY float

La escala y.

Skew(doble, doble)

Aplicar la transformación de escudo especificada a esta Matrix.

public void Skew(double skewX, double skewY)

Parameters

skewX double

El escudo x.

skewY double

El escudo y.

ToString()

Devolve la representación de la línea de este Aspose.Page.XPS.XpsModel.XpsMatrix instancia.

public override string ToString()

Returns

string

Representación String

Transform(RectangleF)

Aplicar la transformación afina representada por esta Matrix a un rectángulo especificado.

public RectangleF Transform(RectangleF rect)

Parameters

rect RectangleF

El rectángulo.

Returns

RectangleF

El rectángulo transformado

TransformPoint(Puntos)

Aplicar la transformación afina representada por esta Matrix a un punto especificado.

public PointF TransformPoint(PointF point)

Parameters

point PointF

El punto.

Returns

PointF

El punto transformado

TransformPoints(Puntos[][], El int, el int)

Aplicar la transformación afina representada por esta Matrix a una parte especificada de una serie de puntos.

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

Parameters

points PointF [][]

Los puntos.

startIndex int

El índice de inicio.

numberOfPoints int

El número de puntos.

TransformPoints(Puntos[])

Aplicar la transformación afina representada por esta Matrix a una serie específica de puntos.

public void TransformPoints(PointF[] points)

Parameters

points PointF [][]

Los puntos.

Translate(Float, Float y MatrixOrder)

Aplicar el vector de traducción especificado a esta Matrix en la orden especificada por matrixOrder'.

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

Parameters

offsetX float

El descuento de X.

offsetY float

El descuento y.

matrixOrder MatrixOrder

La orden.

Translate(Float y Float)

Aplicar el vector de traducción especificado a esta Matrix.

public void Translate(float offsetX, float offsetY)

Parameters

offsetX float

El descuento de X.

offsetY float

El descuento y.

Operators

El operador =(XpsMatrix y XpsMatrix)

Implementar el operador ==.

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

Parameters

a XpsMatrix

La primera matriz.

b XpsMatrix

La segunda matriz.

Returns

bool

El resultado del operador.

Operador !=(XpsMatrix y XpsMatrix)

Implementa el operador !=.

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

Parameters

a XpsMatrix

La primera matriz.

b XpsMatrix

La segunda matriz.

Returns

bool

El resultado del operador.

 Español