Class XpsMatrix
Název místa: Aspose.Page.XPS.XpsModel Shromáždění: Aspose.Page.dll (25.5.0)
Inkapsulační třída MatrixTransform vlastnictví prvek funkce.Tento prvek definuje dobrovolnou přeměnu matriky, která se používá k manipulaci s koordinátem.Systémy prvk.
public sealed class XpsMatrix : XpsObjectInheritance
object ← XpsObject ← XpsMatrix
Dědiční členové
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
IsIdentity
Obdrží hodnotu, která naznačuje, zda je tato instance identitní matrice.
public bool IsIdentity { get; }Hodnota nemovitosti
M11
Zobrazí se prvek M11.
public float M11 { get; }Hodnota nemovitosti
M12
Obsahuje prvek M12.
public float M12 { get; }Hodnota nemovitosti
M21
Obsahuje prvek M21.
public float M21 { get; }Hodnota nemovitosti
M22
Obsahuje prvek M22.
public float M22 { get; }Hodnota nemovitosti
M31
Obsahuje prvek M31.
public float M31 { get; }Hodnota nemovitosti
M32
Obsahuje prvek M32.
public float M32 { get; }Hodnota nemovitosti
Methods
Clone()
Klonuje tuto transformační matrici.
public XpsMatrix Clone()Returns
Klon této transformační matriky.
Equals(Objekt)
Určuje, zda je specifikovaný System.Object rovný tomuto bodu.
public override bool Equals(object obj)Parameters
obj object
Systém.Objekt srovnávat s tímto příkladem.
Returns
‘pravda’ pokud je specifikovaný System.Object stejný jako tento příklad; jinak ‘falešn’.
Equals(XpsMatrix, xpsmatrix)
skutečné prováděn.
public static bool Equals(XpsMatrix a, XpsMatrix b)Parameters
První matrix.
Druhá Matrixov.
Returns
Jestliže je Martrix rovný,
GetHashCode()
Vraťte hash kód pro tento příklad.
public override int GetHashCode()Returns
Hash kód pro tento příklad, vhodný pro použití v hashing algoritmy a datové struktury, jako je hash tabulka.
Multiply(Matrix a MatrixOrder)
Množství této matrice podle matrice specifikované matrix’ v řádu specifikovaném matrixOrder’.
public void Multiply(Matrix matrix, MatrixOrder matrixOrder)Parameters
matrix Matrix
To je Matrix.
matrixOrder MatrixOrder
a na příkaz.
Multiply(Matrix)
Množství této matriky podle matriky uvedené v pořadí matriky ve výchozím (Prepend) pořad.
public void Multiply(Matrix matrix)Parameters
matrix Matrix
To je Matrix.
Multiply(XpsMatrix a MatrixOrder)
Množství této matrice podle matrice specifikované matrix’ v řádu specifikovaném matrixOrder'.
public void Multiply(XpsMatrix matrix, MatrixOrder matrixOrder)Parameters
matrix XpsMatrix
To je Matrix.
matrixOrder MatrixOrder
a na příkaz.
Multiply(XpsMatrix)
Množství této matriky podle matriky uvedené v pořadí matriky ve výchozím (Prepend) pořad.
public void Multiply(XpsMatrix matrix)Parameters
matrix XpsMatrix
To je Matrix.
Reset()
Tato matrice je přejmenována na identitu.
public void Reset()Rotate(Štěpán, MatrixOrder)
Použije se na tuto Matrixu hodinková rotace angle" v příkazu matrixOrder'.
public void Rotate(float angle, MatrixOrder matrixOrder)Parameters
angle float
V úhlu je.
matrixOrder MatrixOrder
a na příkaz.
Rotate(flotila)
Použijte rotaci po hodině angle’ na tuto Matrix ve výchozím (Prepend) pořad.
public void Rotate(float angle)Parameters
angle float
V úhlu je.
RotateAround(Štítek: PointF, MatrixOrder)
Použije rotaci po hodině angle’ kolem pivot’ na tuto Matrix v pořadí stanoveném matrixOrder'.
public void RotateAround(float angle, PointF pivot, MatrixOrder matrixOrder)Parameters
angle float
V úhlu je.
pivot PointF
Je to pivot bod.
matrixOrder MatrixOrder
a na příkaz.
RotateAround(Štěpán, PointF)
Použijte rotaci po hodině angle’ kolem pivot’to this Matrix in default (Prepend) order.
public void RotateAround(float angle, PointF pivot)Parameters
angle float
V úhlu je.
pivot PointF
Je to pivot bod.
Scale(plavba, plavba, MatrixOrder)
Použije specifikovaný vektor stupnice (scaleX a scaleY) na tuto Matrix v objednávkách specifikovaných matrixOrder'.
public void Scale(float scaleX, float scaleY, MatrixOrder matrixOrder)Parameters
scaleX float
Na stupnici X.
scaleY float
Na stupnici Y.
matrixOrder MatrixOrder
a na příkaz.
Scale(Plzeň, Plzeň)
Přizpůsobte specifikovaný vektor (scaleX a scaleY) této Matrix v předvoleném (Prepend) pořad.
public void Scale(float scaleX, float scaleY)Parameters
scaleX float
Na stupnici x.
scaleY float
Na stupnici Y.
Skew(dvojí, dvojí)
Použije specifikovanou transformaci skvrny na tuto Matrixu.
public void Skew(double skewX, double skewY)Parameters
skewX double
Skladem je x.
skewY double
Na skříňku i.
ToString()
Vrátí řetězovou reprezentaci tohoto příkladu Aspose.Page.XPS.XpsModel.XpsMatrix.
public override string ToString()Returns
Striktní reprezentace
Transform(RectangleF)
Aplikuje přímou transformaci reprezentovanou touto matrikou na určitý rektangul.
public RectangleF Transform(RectangleF rect)Parameters
rect RectangleF
V pravém úhlu.
Returns
Přeměna rectanglu
TransformPoint(PointF)
Používejte přiměřenou transformaci reprezentovanou touto matrikou na určité místo.
public PointF TransformPoint(PointF point)Parameters
point PointF
V bod.
Returns
Přeměna bodu
TransformPoints(PointF[]a[], int , int)
Aplikuje přímou transformaci reprezentovanou touto matrikou na určitou část řady bod.
public void TransformPoints(PointF[] points, int startIndex, int numberOfPoints)Parameters
points PointF
[]a[]
To jsou body.
startIndex int
Začáteční index.
numberOfPoints int
A počet bod.
TransformPoints(PointF[])
Aplikuje přímou transformaci reprezentovanou touto matrikou na určitou řadu bod.
public void TransformPoints(PointF[] points)Parameters
points PointF
[]a[]
To jsou body.
Translate(plavba, plavba, MatrixOrder)
Přizpůsobte specifikovaný překladový vektor této Matrix v řádu stanoveném matrixOrder'.
public void Translate(float offsetX, float offsetY, MatrixOrder matrixOrder)Parameters
offsetX float
Zpět na X.
offsetY float
Odměna za Y.
matrixOrder MatrixOrder
a na příkaz.
Translate(Plzeň, Plzeň)
Přizpůsobte specifikovaný překladový vektor této Matrix.
public void Translate(float offsetX, float offsetY)Parameters
offsetX float
Zpět na X.
offsetY float
Odměna za Y.
Operators
provozovatel =(XpsMatrix, xpsmatrix)
Využijte provozovatele ==.
public static bool operator ==(XpsMatrix a, XpsMatrix b)Parameters
První matrix.
Druhá Matrixov.
Returns
Výsledek provozovatele.
Operátor !=(XpsMatrix, xpsmatrix)
Využijte provozovatele !=.
public static bool operator !=(XpsMatrix a, XpsMatrix b)Parameters
První matrix.
Druhá Matrixov.
Returns
Výsledek provozovatele.