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
M11
Tiene el elemento M11.
public float M11 { get; }
Valor de la propiedad
M12
Tiene el elemento M12.
public float M12 { get; }
Valor de la propiedad
M21
Tiene el elemento M21.
public float M21 { get; }
Valor de la propiedad
M22
Tiene el elemento M22.
public float M22 { get; }
Valor de la propiedad
M31
Tiene el elemento M31.
public float M31 { get; }
Valor de la propiedad
M32
Tiene el elemento M32.
public float M32 { get; }
Valor de la propiedad
Methods
Clone()
Clone esta matriz de transformación.
public XpsMatrix Clone()
Returns
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
‘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
La primera matriz.
La segunda matriz.
Returns
[Si los mártires son iguales
GetHashCode()
Devuelve un código hash para este caso.
public override int GetHashCode()
Returns
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
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
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
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
La primera matriz.
La segunda matriz.
Returns
El resultado del operador.
Operador !=(XpsMatrix y XpsMatrix)
Implementa el operador !=.
public static bool operator !=(XpsMatrix a, XpsMatrix b)
Parameters
La primera matriz.
La segunda matriz.
Returns
El resultado del operador.