Class XpsMatrix

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

bool

M11

Dostęp do elementu M11.

public float M11 { get; }

Wartość nieruchomości

float

M12

Dostęp do elementu M12.

public float M12 { get; }

Wartość nieruchomości

float

M21

Dostęp do elementu M21.

public float M21 { get; }

Wartość nieruchomości

float

M22

Dostęp do elementu M22.

public float M22 { get; }

Wartość nieruchomości

float

M31

Dostęp do elementu M31.

public float M31 { get; }

Wartość nieruchomości

float

M32

Dostęp do elementu M32.

public float M32 { get; }

Wartość nieruchomości

float

Methods

Clone()

Klonuje tę matrycę transformacji.

public XpsMatrix Clone()

Returns

XpsMatrix

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

bool

“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

a XpsMatrix

Pierwsza matryca

b XpsMatrix

To druga matryca.

Returns

bool

[Prawda] jeśli martrix są równe

GetHashCode()

Wróć do tego kodu hash.

public override int GetHashCode()

Returns

int

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

string

Ś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

RectangleF

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

PointF

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

a XpsMatrix

Pierwsza matryca

b XpsMatrix

To druga matryca.

Returns

bool

wyników operatora.

Operator !=(XpsMatrix i XpsMatrix)

Wprowadź operator ! = .

public static bool operator !=(XpsMatrix a, XpsMatrix b)

Parameters

a XpsMatrix

Pierwsza matryca

b XpsMatrix

To druga matryca.

Returns

bool

wyników operatora.

 Polski