Class XpsMatrix
Navne til: Aspose.Page.XPS.XpsModel Sammensætning: Aspose.Page.dll (25.4.0)
Klasse incapsulerende MatrixTransform ejendomselement funktioner.Dette element definerer en vilkårlig affin matrix transformation, der bruges til at manipulere koordinaten.systemer af elementer.
public sealed class XpsMatrix : XpsObject
Inheritance
object ← XpsObject ← XpsMatrix
De arvede medlemmer
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
IsIdentity
Det får en værdi, der angiver, om denne instans er identitetsmatrix.
public bool IsIdentity { get; }
Ejendomsværdi
M11
Det er M11 element.
public float M11 { get; }
Ejendomsværdi
M12
Det er M12 element.
public float M12 { get; }
Ejendomsværdi
M21
Det er M21 element.
public float M21 { get; }
Ejendomsværdi
M22
Det er M22 element.
public float M22 { get; }
Ejendomsværdi
M31
Det er M31 element.
public float M31 { get; }
Ejendomsværdi
M32
Det er M32 element.
public float M32 { get; }
Ejendomsværdi
Methods
Clone()
Kloner denne transformation matrix.
public XpsMatrix Clone()
Returns
Klon af denne transformation matrix.
Equals(Objekt)
Det bestemmer, om den angivne System.Object er lig med denne instans.
public override bool Equals(object obj)
Parameters
obj
object
System.Object til at sammenligne med denne instans.
Returns
’true’ hvis det angivne System.Object er lig med dette eksempel; ellers ‘falske’.
Equals(XpsMatrix og XpsMatrix)
Den virkelige gennemførelse.
public static bool Equals(XpsMatrix a, XpsMatrix b)
Parameters
Den første matrix.
Den anden matrix.
Returns
[Hvis Martrix er ligegyldigt
GetHashCode()
Returnerer en hash-kode til dette tilfælde.
public override int GetHashCode()
Returns
En hash kode til dette eksempel, egnet til brug i hashing algoritmer og data strukturer som en hash tabel.
Multiply(Matrix og MatrixOrder)
Multiplicerer denne matrix ved den matrix, der er angivet af matrix’ i den rækkefølge, der er angivet af
matrixOrder'.
public void Multiply(Matrix matrix, MatrixOrder matrixOrder)
Parameters
matrix
Matrix
Det er matrix.
matrixOrder
MatrixOrder
Det ordre.
Multiply(Matrix)
Multiplicerer denne matrix ved den matrix, der er angivet ved matrix’en i standard (Prepend) ordre.
public void Multiply(Matrix matrix)
Parameters
matrix
Matrix
Det er matrix.
Multiply(XpsMatrix og MatrixOrder)
Multiplicerer denne matrix ved den matrix, der er angivet af matrix’ i den rækkefølge, der er angivet af
matrixOrder'.
public void Multiply(XpsMatrix matrix, MatrixOrder matrixOrder)
Parameters
matrix
XpsMatrix
Det er matrix.
matrixOrder
MatrixOrder
Det ordre.
Multiply(XpsMatrix)
Multiplicerer denne matrix ved den matrix, der er angivet ved matrix’en i standard (Prepend) ordre.
public void Multiply(XpsMatrix matrix)
Parameters
matrix
XpsMatrix
Det er matrix.
Reset()
Du genopretter denne matrix til identitetsmatrix.
public void Reset()
Rotate(Skærm, MatrixOrder)
Anvend klokkevis rotation ved angle’ til denne Matrix i ordrer angivet ved
matrixOrder'.
public void Rotate(float angle, MatrixOrder matrixOrder)
Parameters
angle
float
Det er hjørnet.
matrixOrder
MatrixOrder
Det ordre.
Rotate(Flåder)
Anvend klokkevis rotation ved angle’ til denne Matrix i standard (Prepend) ordre.
public void Rotate(float angle)
Parameters
angle
float
Det er hjørnet.
RotateAround(Flåder, PointF og MatrixOrder)
Anvend klokkevis rotation ved angle’ omkring
pivot’ til denne Matrix i den rækkefølge, der er angivet ved
matrixOrder'.
public void RotateAround(float angle, PointF pivot, MatrixOrder matrixOrder)
Parameters
angle
float
Det er hjørnet.
pivot
PointF
Det pivot point.
matrixOrder
MatrixOrder
Det ordre.
RotateAround(Flåder, PointF)
Anvend klokkevis rotation ved angle’ omkring
pivot’ til denne Matrix i standard (Prepend) ordre.
public void RotateAround(float angle, PointF pivot)
Parameters
angle
float
Det er hjørnet.
pivot
PointF
Det pivot point.
Scale(Flåder, Flåder, MatrixOrder)
Anvend den angivne skalavektor (scaleX og scaleY) til denne Matrix i ordrer angivet af matrixOrder'.
public void Scale(float scaleX, float scaleY, MatrixOrder matrixOrder)
Parameters
scaleX
float
Skalaen er X.
scaleY
float
Skalaen er Y.
matrixOrder
MatrixOrder
Det ordre.
Scale(Flåder, Flåder)
Anvend den angivne skalavektor (scaleX og scaleY) til denne Matrix i standard (Prepend) ordre.
public void Scale(float scaleX, float scaleY)
Parameters
scaleX
float
Skalaen er x.
scaleY
float
Skalaen er Y.
Skew(dobbelt, dobbelt)
Anvend specifikke skive transformation til denne matrix.
public void Skew(double skewX, double skewY)
Parameters
skewX
double
Skæbnen er x.
skewY
double
Det skive og.
ToString()
Returnerer linjen repræsentation af denne Aspose.Page.XPS.XpsModel.XpsMatrix instans.
public override string ToString()
Returns
Streng repræsentation
Transform(RectangleF)
Anvend den affine transformation repræsenteret af denne Matrix til en specifik rektangle.
public RectangleF Transform(RectangleF rect)
Parameters
rect
RectangleF
Det rektangulære.
Returns
Omdannet rektangle
TransformPoint(pointf)
Anvend den affine transformation repræsenteret af denne Matrix til et bestemt punkt.
public PointF TransformPoint(PointF point)
Parameters
point
PointF
Det punkt.
Returns
Omdannet punkt
TransformPoints(pointf[], Det er int, int)
Anvend den affine transformation repræsenteret af denne Matrix til en bestemt del af række punkter.
public void TransformPoints(PointF[] points, int startIndex, int numberOfPoints)
Parameters
points
PointF
[]
De punkter.
startIndex
int
Det startindeks.
numberOfPoints
int
Antallet af punkter.
TransformPoints(pointf[])
Anvend den affine transformation repræsenteret af denne Matrix til en bestemt række punkter.
public void TransformPoints(PointF[] points)
Parameters
points
PointF
[]
De punkter.
Translate(Flåder, Flåder, MatrixOrder)
Anvend den angivne oversættelsesvektor til denne Matrix i den ordning, der er angivet ved matrixOrder'.
public void Translate(float offsetX, float offsetY, MatrixOrder matrixOrder)
Parameters
offsetX
float
Til gengæld er det X.
offsetY
float
Det er den offset Y.
matrixOrder
MatrixOrder
Det ordre.
Translate(Flåder, Flåder)
Anvend den angivne oversættelsesvektor til denne Matrix.
public void Translate(float offsetX, float offsetY)
Parameters
offsetX
float
Til gengæld er det X.
offsetY
float
Det er den offset Y.
Operators
Operatør =(XpsMatrix og XpsMatrix)
Gennemfør operatøren ==.
public static bool operator ==(XpsMatrix a, XpsMatrix b)
Parameters
Den første matrix.
Den anden matrix.
Returns
Resultatet af operatøren.
Operatør !=(XpsMatrix og XpsMatrix)
Gennemfør operatøren !=.
public static bool operator !=(XpsMatrix a, XpsMatrix b)
Parameters
Den første matrix.
Den anden matrix.
Returns
Resultatet af operatøren.