Class XpsMatrix

Class XpsMatrix

Nome do espaço: Aspose.Page.XPS.XpsModel Assembleia: Aspose.Page.dll (25.4.0)

Classificação de elementos de propriedade MatrixTransform.Este elemento define uma transformação de matriz afina arbitrária usada para manipular a coordenadasistemas de elementos.

public sealed class XpsMatrix : XpsObject

Inheritance

object XpsObject XpsMatrix

Membros herdados

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

Properties

IsIdentity

Recebe um valor indicando se esta instância é uma matriz de identidade.

public bool IsIdentity { get; }

Valor da propriedade

bool

M11

Compre o elemento M11.

public float M11 { get; }

Valor da propriedade

float

M12

Apresenta o elemento M12.

public float M12 { get; }

Valor da propriedade

float

M21

Compre o elemento M21.

public float M21 { get; }

Valor da propriedade

float

M22

É o elemento M22.

public float M22 { get; }

Valor da propriedade

float

M31

Apresenta o elemento M31.

public float M31 { get; }

Valor da propriedade

float

M32

Apresenta o elemento M32.

public float M32 { get; }

Valor da propriedade

float

Methods

Clone()

Clone esta matriz de transformação.

public XpsMatrix Clone()

Returns

XpsMatrix

Clone desta matriz de transformação.

Equals(Objeto)

Determina se o Sistema.Objeto especificado é igual a esta instância.

public override bool Equals(object obj)

Parameters

obj object

O Sistema.Objeto para comparar com esta instância.

Returns

bool

‘verdade’ se o Sistema.Objeto especificado é igual a esta instância; caso contrário, ‘falso’.

Equals(Título: XpsMatrix)

A implementação real.

public static bool Equals(XpsMatrix a, XpsMatrix b)

Parameters

a XpsMatrix

A primeira matriz.

b XpsMatrix

A segunda matriz.

Returns

bool

Se os martírios são iguais

GetHashCode()

Retorna um código hash para esta instância.

public override int GetHashCode()

Returns

int

Um código de hash para este exemplo, adequado para uso em algoritmos de hash e estruturas de dados como uma tabela de hash.

Multiply(Título: MatrixOrder)

Multiplica esta matriz pela matriz especificada pela matrix’ em ordem especificada pela matrixOrder’.

public void Multiply(Matrix matrix, MatrixOrder matrixOrder)

Parameters

matrix Matrix

e a Matriz.

matrixOrder MatrixOrder

com a ordem.

Multiply(Matrix)

Multiplica esta matriz pela matriz especificada pela ordem padrão (Prepend) da matrix.

public void Multiply(Matrix matrix)

Parameters

matrix Matrix

e a Matriz.

Multiply(XpsMatrix e MatrixOrder)

Multiplica esta matriz pela matriz especificada pela matrix’ em ordem especificada pela matrixOrder'.

public void Multiply(XpsMatrix matrix, MatrixOrder matrixOrder)

Parameters

matrix XpsMatrix

e a Matriz.

matrixOrder MatrixOrder

com a ordem.

Multiply(XpsMatrix)

Multiplica esta matriz pela matriz especificada pela ordem padrão (Prepend) da matrix.

public void Multiply(XpsMatrix matrix)

Parameters

matrix XpsMatrix

e a Matriz.

Reset()

Recupera esta Matriz para a Matriz de Identidade.

public void Reset()

Rotate(Armazém, MatrixOrder)

Aplique a rotação horária por angle’ para esta Matriz em ordens especificadas por matrixOrder'.

public void Rotate(float angle, MatrixOrder matrixOrder)

Parameters

angle float

do ângulo.

matrixOrder MatrixOrder

com a ordem.

Rotate(Flotação)

Aplique a rotação horária por angle’ para esta Matriz em ordem padrão (Prepend).

public void Rotate(float angle)

Parameters

angle float

do ângulo.

RotateAround(Título: PointF, MatrixOrder)

Aplica a rotação horária por angue’ em torno da pivot’ para esta Matriz na ordem especificada por matrixOrder'.

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

Parameters

angle float

do ângulo.

pivot PointF

O ponto pivot.

matrixOrder MatrixOrder

com a ordem.

RotateAround(Cidade, PointF)

Aplique a rotação horária pelo ângulo " em torno do pivot’ para esta Matriz na ordem padrão (Prepend).

public void RotateAround(float angle, PointF pivot)

Parameters

angle float

do ângulo.

pivot PointF

O ponto pivot.

Scale(Flutão, Flutão, MatrixOrder)

Aplique o vetor de escala especificado (scaleX e scaleY) para esta Matriz em ordens especificadas por matrixOrder'.

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

Parameters

scaleX float

A escala X.

scaleY float

A escala Y.

matrixOrder MatrixOrder

com a ordem.

Scale(Flóia, Flóia)

Aplique o vetor de escala especificado (scaleX e scaleY) para esta Matriz em ordem padrão (Prepend).

public void Scale(float scaleX, float scaleY)

Parameters

scaleX float

A escala x.

scaleY float

A escala e.

Skew(duplo, duplo)

Aplique a transformação especificada de esquiva para esta Matrix.

public void Skew(double skewX, double skewY)

Parameters

skewX double

O escudo x.

skewY double

O escudo e.

ToString()

Retorna a representação de linha deste Aspose.Page.XPS.XpsModel.XpsMatrix instância.

public override string ToString()

Returns

string

Representação rigorosa

Transform(RectangleF)

Aplique a transformação afina representada por esta Matriz a um rectangulo especificado.

public RectangleF Transform(RectangleF rect)

Parameters

rect RectangleF

do rectangulo.

Returns

RectangleF

Rectangular transformado

TransformPoint(pontof)

Aplique a transformação afina representada por esta Matriz a um ponto especificado.

public PointF TransformPoint(PointF point)

Parameters

point PointF

O ponto .

Returns

PointF

ponto transformado

TransformPoints(pontof[ ], Por isso, int)

Aplique a transformação afina representada por esta Matriz a uma parte especificada de uma série de pontos.

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

Parameters

points PointF [ ]

Os pontos .

startIndex int

O índice de início.

numberOfPoints int

O número de pontos.

TransformPoints(pontof[])

Aplique a transformação afina representada por esta Matriz a uma série específica de pontos.

public void TransformPoints(PointF[] points)

Parameters

points PointF [ ]

Os pontos .

Translate(Flutão, Flutão, MatrixOrder)

Aplique o vetor de tradução especificado para esta Matriz na ordem especificada por matrixOrder'.

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

Parameters

offsetX float

O desempenho x.

offsetY float

A desvantagem Y.

matrixOrder MatrixOrder

com a ordem.

Translate(Flóia, Flóia)

Aplique o vetor de tradução especificado para esta Matrix.

public void Translate(float offsetX, float offsetY)

Parameters

offsetX float

O desempenho x.

offsetY float

A desvantagem Y.

Operators

Operador =(Título: XpsMatrix)

Implementar o operador = =.

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

Parameters

a XpsMatrix

A primeira matriz.

b XpsMatrix

A segunda matriz.

Returns

bool

O resultado do operador.

Operador !=(Título: XpsMatrix)

Implemente o operador! =

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

Parameters

a XpsMatrix

A primeira matriz.

b XpsMatrix

A segunda matriz.

Returns

bool

O resultado do operador.

 Português