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
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.