Class XpsMatrix
Nazwa przestrzeń: Aspose.Page.XPS.XpsModel Zgromadzenie: Aspose.Page.dll (25.4.0)
Klasowe funkcje elementu własności MatrixTransform.Ten element definiuje arbitralną matrycową transformację, która służy do manipulacji z koordynatem.systemów elementów.
public sealed class XpsMatrix : XpsObject
Inheritance
object ← XpsObject ← XpsMatrix
Dziedziczeni członkowie
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
IsIdentity
Otrzymuje wartość wskazującą, czy ta instancja jest matrycą tożsamości.
public bool IsIdentity { get; }
Wartość nieruchomości
M11
Dostęp do elementu M11.
public float M11 { get; }
Wartość nieruchomości
M12
Dostęp do elementu M12.
public float M12 { get; }
Wartość nieruchomości
M21
Dostęp do elementu M21.
public float M21 { get; }
Wartość nieruchomości
M22
Dostęp do elementu M22.
public float M22 { get; }
Wartość nieruchomości
M31
Dostęp do elementu M31.
public float M31 { get; }
Wartość nieruchomości
M32
Dostęp do elementu M32.
public float M32 { get; }
Wartość nieruchomości
Methods
Clone()
Klonuje tę matrycę transformacji.
public XpsMatrix Clone()
Returns
Klona tej matrycy transformacji.
Equals(Obiekt)
Określa, czy określony System.Object jest równy tej instancji.
public override bool Equals(object obj)
Parameters
obj
object
System.Object do porównania z tą instancją.
Returns
“prawdziwy” jeśli określony System.Object jest równy tej instancji; w przeciwnym razie “fałszywy”.
Equals(XpsMatrix i XpsMatrix)
i rzeczywistej realizacji.
public static bool Equals(XpsMatrix a, XpsMatrix b)
Parameters
Pierwsza matryca
To druga matryca.
Returns
[Prawda] jeśli martrix są równe
GetHashCode()
Wróć do tego kodu hash.
public override int GetHashCode()
Returns
Kod hash dla tego przykładu, odpowiedni do użycia w algorytmach hashingu i strukturach danych, takich jak tabela hash.
Multiply(Matrix i MatrixOrder)
Zwiększa tę matrycę przez matrycę określoną przez matrix’ w porządku określonym przez
matrixOrder'.
public void Multiply(Matrix matrix, MatrixOrder matrixOrder)
Parameters
matrix
Matrix
To jest matryca.
matrixOrder
MatrixOrder
z rozkazem .
Multiply(Matrix)
Wzmacnia tę matrycę przez matrycę określoną w polu matryc w polu domyślnym (Prepend).
public void Multiply(Matrix matrix)
Parameters
matrix
Matrix
To jest matryca.
Multiply(XpsMatrix i MatrixOrder)
Zwiększa tę matrycę przez matrycę określoną przez matrix’ w porządku określonym przez
matrixOrder'.
public void Multiply(XpsMatrix matrix, MatrixOrder matrixOrder)
Parameters
matrix
XpsMatrix
To jest matryca.
matrixOrder
MatrixOrder
z rozkazem .
Multiply(XpsMatrix)
Wzmacnia tę matrycę przez matrycę określoną w polu matryc w polu domyślnym (Prepend).
public void Multiply(XpsMatrix matrix)
Parameters
matrix
XpsMatrix
To jest matryca.
Reset()
Przywróć tę matrycę do matrycy tożsamości.
public void Reset()
Rotate(Płytki, MatrixOrder)
Zastosowanie rotacji w kierunku zegara przy użyciu angle’ do tej matrycy w poleceniach określonych przy użyciu
matrixOrder'.
public void Rotate(float angle, MatrixOrder matrixOrder)
Parameters
angle
float
Węgiel jest.
matrixOrder
MatrixOrder
z rozkazem .
Rotate(Floty)
Zastosowanie rotacji w kierunku zegara w kierunku angle’ do tej matrycy w poleceniu domyślnym (Prepend).
public void Rotate(float angle)
Parameters
angle
float
Węgiel jest.
RotateAround(Słupka, PointF, MatrixOrder)
Zastosowanie rotacji w kierunku zegara przez angle’ wokół
pivot’ do tej matrycy w porządku określonym przez
matrixOrder'.
public void RotateAround(float angle, PointF pivot, MatrixOrder matrixOrder)
Parameters
angle
float
Węgiel jest.
pivot
PointF
To pivot punkt.
matrixOrder
MatrixOrder
z rozkazem .
RotateAround(Łódź, PointF)
Zastosowanie rotacji w kierunku zegara przez angle’ wokół
pivot’ do tej matrycy w poleceniu domyślnym (Prepend).
public void RotateAround(float angle, PointF pivot)
Parameters
angle
float
Węgiel jest.
pivot
PointF
To pivot punkt.
Scale(Float, Float i MatrixOrder)
Zastosuj określony wektor skalowy (scaleX i scaleY) do tej matrycy w poleceniach określonych przez matrixOrder'.
public void Scale(float scaleX, float scaleY, MatrixOrder matrixOrder)
Parameters
scaleX
float
W skali X.
scaleY
float
W skali Y.
matrixOrder
MatrixOrder
z rozkazem .
Scale(Floty, floty)
Zastosuj określony wektor skalowy (scaleX i scaleY) do tej matrycy w poleceniu domyślnym (Prepend).
public void Scale(float scaleX, float scaleY)
Parameters
scaleX
float
W skali x.
scaleY
float
W skali i.
Skew(podwójne, podwójne)
Zastosowanie określonej transformacji skrzyni do tej matrycy.
public void Skew(double skewX, double skewY)
Parameters
skewX
double
Wygląda na to, że X.
skewY
double
W skoku i.
ToString()
Powróci do tej przykładu Aspose.Page.XPS.XpsModel.XpsMatrix.
public override string ToString()
Returns
Ścisła reprezentacja
Transform(RectangleF)
Zastosowanie transformacji afinowej reprezentowanej przez tę matrycę do określonego rektaku.
public RectangleF Transform(RectangleF rect)
Parameters
rect
RectangleF
z rektangulą .
Returns
Przekształcony rektangul
TransformPoint(punktów)
Aplikuje do określonego punktu transformację, reprezentowaną przez tę matrycę.
public PointF TransformPoint(PointF point)
Parameters
point
PointF
w punkcie .
Returns
przekształcony punkt
TransformPoints(punktów[ ], int , int)
Zastosowanie transformacji rzetelnej reprezentowanej przez tę matrycę do określonej części szeregu punktów.
public void TransformPoints(PointF[] points, int startIndex, int numberOfPoints)
Parameters
points
PointF
[ ]
i punktów .
startIndex
int
Wskaźnik początkowy.
numberOfPoints
int
Ilość punktów.
TransformPoints(punktów[])
Zastosowanie transformacji rzetelnej reprezentowanej przez tę matrycę do określonego zestawu punktów.
public void TransformPoints(PointF[] points)
Parameters
points
PointF
[ ]
i punktów .
Translate(Float, Float i MatrixOrder)
Zastosuj określony wektor tłumaczenia do tej matrycy w kolejności określonej przez matrixOrder'.
public void Translate(float offsetX, float offsetY, MatrixOrder matrixOrder)
Parameters
offsetX
float
Odszkodowanie X.
offsetY
float
Oszczędność i.
matrixOrder
MatrixOrder
z rozkazem .
Translate(Floty, floty)
Zastosuj określony wektor tłumaczenia do tej matrycy.
public void Translate(float offsetX, float offsetY)
Parameters
offsetX
float
Odszkodowanie X.
offsetY
float
Oszczędność i.
Operators
Operator =(XpsMatrix i XpsMatrix)
Wdrożenie operatora =
public static bool operator ==(XpsMatrix a, XpsMatrix b)
Parameters
Pierwsza matryca
To druga matryca.
Returns
wyników operatora.
Operator !=(XpsMatrix i XpsMatrix)
Wprowadź operator ! = .
public static bool operator !=(XpsMatrix a, XpsMatrix b)
Parameters
Pierwsza matryca
To druga matryca.
Returns
wyników operatora.