Class XpsMatrix
Název místa: Aspose.Page.XPS.XpsModel Shromáždění: Aspose.Page.dll (25.4.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 : XpsObject
Inheritance
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.