Class XpsMatrix
Nome do espaço: Aspose.Page.XPS.XpsModel Assembleia: Aspose.Page.dll (25.5.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 : XpsObjectInheritance
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
M11
Compre o elemento M11.
public float M11 { get; }Valor da propriedade
M12
Apresenta o elemento M12.
public float M12 { get; }Valor da propriedade
M21
Compre o elemento M21.
public float M21 { get; }Valor da propriedade
M22
É o elemento M22.
public float M22 { get; }Valor da propriedade
M31
Apresenta o elemento M31.
public float M31 { get; }Valor da propriedade
M32
Apresenta o elemento M32.
public float M32 { get; }Valor da propriedade
Methods
Clone()
Clone esta matriz de transformação.
public XpsMatrix Clone()Returns
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
‘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 primeira matriz.
A segunda matriz.
Returns
Se os martírios são iguais
GetHashCode()
Retorna um código hash para esta instância.
public override int GetHashCode()Returns
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
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
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
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 primeira matriz.
A segunda matriz.
Returns
O resultado do operador.
Operador !=(Título: XpsMatrix)
Implemente o operador! =
public static bool operator !=(XpsMatrix a, XpsMatrix b)Parameters
A primeira matriz.
A segunda matriz.
Returns
O resultado do operador.