Class XpsMatrix
Nom dels espais: Aspose.Page.XPS.XpsModel Assemblea: Aspose.Page.dll (25.5.0)
Característiques de l’element propietat de la classe d’incapsulació MatrixTransform.Aquest element defineix una transformació de matriu afina arbitrària utilitzada per manipular la coordinació.Sistemes d’elements.
public sealed class XpsMatrix : XpsObject
Inheritance
object ← XpsObject ← XpsMatrix
Membres heretats
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
IsIdentity
Obté un valor que indica si aquesta instància és la matriu d’identitat.
public bool IsIdentity { get; }
Valor de la propietat
M11
Es tracta de l’element M11.
public float M11 { get; }
Valor de la propietat
M12
Es tracta de l’element M12.
public float M12 { get; }
Valor de la propietat
M21
Es tracta de l’element M21.
public float M21 { get; }
Valor de la propietat
M22
Es tracta de l’element M22.
public float M22 { get; }
Valor de la propietat
M31
Es tracta de l’element M31.
public float M31 { get; }
Valor de la propietat
M32
Es tracta de l’element M32.
public float M32 { get; }
Valor de la propietat
Methods
Clone()
Clona aquesta matriu de transformació.
public XpsMatrix Clone()
Returns
Clona d’aquesta matriu de transformació.
Equals(Objecte)
Determina si el Sistema.Objecte especificat és igual a aquesta instància.
public override bool Equals(object obj)
Parameters
obj
object
El sistema.Objecte per comparar amb aquesta instància.
Returns
‘verd’ si l’especificat Sistema.Object és igual a aquesta instància; d’altra banda, ‘falsa’.
Equals(XpsMatrix i xpsmatrix)
La implementació real.
public static bool Equals(XpsMatrix a, XpsMatrix b)
Parameters
La primera matriu.
La segona matriu.
Returns
Si el Martíx és igual
GetHashCode()
Retorna un codi hash per a aquesta instància.
public override int GetHashCode()
Returns
Un codi hash per a aquest exemple, adequat per utilitzar en algoritmes de hashing i estructures de dades com una taula hash.
Multiply(Matriu i matriu)
Moltipliu aquesta matriu per la matrícula especificada pel matriu en l’ordre especificat per
public void Multiply(Matrix matrix, MatrixOrder matrixOrder)
Parameters
matrix
Matrix
És la matriu.
matrixOrder
MatrixOrder
La ordre .
Multiply(Matrix)
Es multiplica aquesta matriu per la matrícula especificada per l’ordre en default (Prepend).
public void Multiply(Matrix matrix)
Parameters
matrix
Matrix
És la matriu.
Multiply(XpsMatrix i MatrixOrder)
Moltipliu aquesta matriu per la matrícula especificada pel matriu en l’ordre especificat per
public void Multiply(XpsMatrix matrix, MatrixOrder matrixOrder)
Parameters
matrix
XpsMatrix
És la matriu.
matrixOrder
MatrixOrder
La ordre .
Multiply(XpsMatrix)
Es multiplica aquesta matriu per la matrícula especificada per l’ordre en default (Prepend).
public void Multiply(XpsMatrix matrix)
Parameters
matrix
XpsMatrix
És la matriu.
Reset()
Reset aquesta Matriu a la matriu d’identitat.
public void Reset()
Rotate(Lloc, MatrixOrder)
Aplica la rotació de manera horària per angle’ a aquesta matriu en les ordres especificades per “codi class” per l’ordre matricial.
public void Rotate(float angle, MatrixOrder matrixOrder)
Parameters
angle
float
El seu angle.
matrixOrder
MatrixOrder
La ordre .
Rotate(Float)
Aplica la rotació de manera horària per angle’ a aquesta matriu en ordre predefinit (Prepend).
public void Rotate(float angle)
Parameters
angle
float
El seu angle.
RotateAround(Tècnic, PointF i MatrixOrder)
S’aplica la rotació horitzontal per angle’ al voltant de l’
public void RotateAround(float angle, PointF pivot, MatrixOrder matrixOrder)
Parameters
angle
float
El seu angle.
pivot
PointF
El punt pivot.
matrixOrder
MatrixOrder
La ordre .
RotateAround(Llotge, PointF)
Aplica la rotació de manera horària per l’angle " al voltant de la
public void RotateAround(float angle, PointF pivot)
Parameters
angle
float
El seu angle.
pivot
PointF
El punt pivot.
Scale(Float, float i matriu)
Aplica el vector d’escala especificat (scaleX i scaleY) a aquesta matriu en ordres especificats per matrixOrder'.
public void Scale(float scaleX, float scaleY, MatrixOrder matrixOrder)
Parameters
scaleX
float
La escala X.
scaleY
float
L’escala és Y.
matrixOrder
MatrixOrder
La ordre .
Scale(La flota, la flota)
Aplica el vector d’escala especificada (scaleX i scaleY) a aquesta matriu en ordre predefinit (Prepend).
public void Scale(float scaleX, float scaleY)
Parameters
scaleX
float
La escala x.
scaleY
float
La escala i.
Skew(doble, doble)
Aplica la transformació d’esquena especificada a aquesta matriu.
public void Skew(double skewX, double skewY)
Parameters
skewX
double
L’esquena x
skewY
double
El seu esquema i.
ToString()
Retorna la representació de la sèrie d’aquesta instància Aspose.Page.XPS.xpsModel. XpsMatrix.
public override string ToString()
Returns
Representació estricta
Transform(RectangleF)
Aplica la transformació afina representada per aquesta Matriu a un rectangle especificat.
public RectangleF Transform(RectangleF rect)
Parameters
rect
RectangleF
El rectangle
Returns
El rectangle transformat
TransformPoint(Punt F)
Aplica la transformació afina representada per aquesta matriu a un punt especificat.
public PointF TransformPoint(PointF point)
Parameters
point
PointF
El punt.
Returns
El punt transformat
TransformPoints(Punt F[], i int, int)
Aplica la transformació afina representada per aquesta Matriu a una part especificada d’una sèrie de punts.
public void TransformPoints(PointF[] points, int startIndex, int numberOfPoints)
Parameters
points
PointF
[]
Els punts.
startIndex
int
El primer índex.
numberOfPoints
int
El nombre de punts.
TransformPoints(Punt F[])
Aplica la transformació afina representada per aquesta Matriu a una sèrie específica de punts.
public void TransformPoints(PointF[] points)
Parameters
points
PointF
[]
Els punts.
Translate(Float, float i matriu)
Aplicar el vector de traducció especificat a aquesta Matriu en l’ordre especificat per matrixOrder'.
public void Translate(float offsetX, float offsetY, MatrixOrder matrixOrder)
Parameters
offsetX
float
La descomposició X.
offsetY
float
La descomposició Y.
matrixOrder
MatrixOrder
La ordre .
Translate(La flota, la flota)
Aplica el vector de traducció especificat a aquesta matriu.
public void Translate(float offsetX, float offsetY)
Parameters
offsetX
float
La descomposició X.
offsetY
float
La descomposició Y.
Operators
Operador =(XpsMatrix i xpsmatrix)
Implementació de l’operador ==.
public static bool operator ==(XpsMatrix a, XpsMatrix b)
Parameters
La primera matriu.
La segona matriu.
Returns
El resultat de l’operador.
Operador !=(XpsMatrix i xpsmatrix)
Implementació de l’operador!
public static bool operator !=(XpsMatrix a, XpsMatrix b)
Parameters
La primera matriu.
La segona matriu.
Returns
El resultat de l’operador.