Class XpsMatrix

Class XpsMatrix

Namespace: Aspose.Page.XPS.XpsModel
Assembly: Aspose.Page.dll (25.1.2)

Kelas yang mengenkapsulasi fitur elemen properti MatrixTransform. Elemen ini mendefinisikan transformasi matriks afine sembarang yang digunakan untuk memanipulasi sistem koordinat elemen.

public sealed class XpsMatrix : XpsObject

Warisan

objectXpsObjectXpsMatrix

Anggota yang Diwarisi

object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Properti

IsIdentity

Mengambil nilai yang menunjukkan apakah instansi ini adalah matriks identitas.

public bool IsIdentity { get; }

Nilai Properti

bool

M11

Mengambil elemen M11.

public float M11 { get; }

Nilai Properti

float

M12

Mengambil elemen M12.

public float M12 { get; }

Nilai Properti

float

M21

Mengambil elemen M21.

public float M21 { get; }

Nilai Properti

float

M22

Mengambil elemen M22.

public float M22 { get; }

Nilai Properti

float

M31

Mengambil elemen M31.

public float M31 { get; }

Nilai Properti

float

M32

Mengambil elemen M32.

public float M32 { get; }

Nilai Properti

float

Metode

Clone()

Mengkloning matriks transformasi ini.

public XpsMatrix Clone()

Mengembalikan

XpsMatrix

Klone dari matriks transformasi ini.

Equals(object)

Menentukan apakah System.Object yang ditentukan sama dengan instansi ini.

public override bool Equals(object obj)

Parameter

obj object

System.Object yang akan dibandingkan dengan instansi ini.

Mengembalikan

bool

true jika System.Object yang ditentukan sama dengan instansi ini; jika tidak, false.

Equals(XpsMatrix, XpsMatrix)

Implementasi aktual.

public static bool Equals(XpsMatrix a, XpsMatrix b)

Parameter

a XpsMatrix

Matriks pertama.

b XpsMatrix

Matriks kedua.

Mengembalikan

bool

[true] jika matriks sama

GetHashCode()

Mengembalikan kode hash untuk instansi ini.

public override int GetHashCode()

Mengembalikan

int

Kode hash untuk instansi ini, cocok untuk digunakan dalam algoritma hashing dan struktur data seperti tabel hash.

Multiply(Matrix, MatrixOrder)

Mengalikan matriks ini dengan matriks yang ditentukan oleh matrix dalam urutan yang ditentukan oleh matrixOrder.

public void Multiply(Matrix matrix, MatrixOrder matrixOrder)

Parameter

matrix Matrix

Matriks.

matrixOrder MatrixOrder

Urutan.

Multiply(Matrix)

Mengalikan matriks ini dengan matriks yang ditentukan oleh matrix dalam urutan default (Prepend).

public void Multiply(Matrix matrix)

Parameter

matrix Matrix

Matriks.

Multiply(XpsMatrix, MatrixOrder)

Mengalikan matriks ini dengan matriks yang ditentukan oleh matrix dalam urutan yang ditentukan oleh matrixOrder.

public void Multiply(XpsMatrix matrix, MatrixOrder matrixOrder)

Parameter

matrix XpsMatrix

Matriks.

matrixOrder MatrixOrder

Urutan.

Multiply(XpsMatrix)

Mengalikan matriks ini dengan matriks yang ditentukan oleh matrix dalam urutan default (Prepend).

public void Multiply(XpsMatrix matrix)

Parameter

matrix XpsMatrix

Matriks.

Reset()

Mengatur ulang Matriks ini ke matriks identitas.

public void Reset()

Rotate(float, MatrixOrder)

Menerapkan rotasi searah jarum jam sebesar angle ke Matriks ini dalam urutan yang ditentukan oleh matrixOrder.

public void Rotate(float angle, MatrixOrder matrixOrder)

Parameter

angle float

Sudut.

matrixOrder MatrixOrder

Urutan.

Rotate(float)

Menerapkan rotasi searah jarum jam sebesar angle ke Matriks ini dalam urutan default (Prepend).

public void Rotate(float angle)

Parameter

angle float

Sudut.

RotateAround(float, PointF, MatrixOrder)

Menerapkan rotasi searah jarum jam sebesar angle di sekitar pivot ke Matriks ini dalam urutan yang ditentukan oleh matrixOrder.

public void RotateAround(float angle, PointF pivot, MatrixOrder matrixOrder)

Parameter

angle float

Sudut.

pivot PointF

Titik pivot.

matrixOrder MatrixOrder

Urutan.

RotateAround(float, PointF)

Menerapkan rotasi searah jarum jam sebesar angle di sekitar pivot ke Matriks ini dalam urutan default (Prepend).

public void RotateAround(float angle, PointF pivot)

Parameter

angle float

Sudut.

pivot PointF

Titik pivot.

Scale(float, float, MatrixOrder)

Menerapkan vektor skala yang ditentukan (scaleX dan scaleY) ke Matriks ini dalam urutan yang ditentukan oleh matrixOrder.

public void Scale(float scaleX, float scaleY, MatrixOrder matrixOrder)

Parameter

scaleX float

Skala X.

scaleY float

Skala Y.

matrixOrder MatrixOrder

Urutan.

Scale(float, float)

Menerapkan vektor skala yang ditentukan (scaleX dan scaleY) ke Matriks ini dalam urutan default (Prepend).

public void Scale(float scaleX, float scaleY)

Parameter

scaleX float

Skala x.

scaleY float

Skala y.

Skew(double, double)

Menerapkan transformasi skew yang ditentukan ke Matriks ini.

public void Skew(double skewX, double skewY)

Parameter

skewX double

Skew x.

skewY double

Skew y.

ToString()

Mengembalikan representasi string dari instansi Aspose.Page.XPS.XpsModel.XpsMatrix ini.

public override string ToString()

Mengembalikan

string

Representasi string

Transform(RectangleF)

Menerapkan transformasi afine yang direpresentasikan oleh Matriks ini ke persegi panjang yang ditentukan.

public RectangleF Transform(RectangleF rect)

Parameter

rect RectangleF

Persegi panjang.

Mengembalikan

RectangleF

Persegi panjang yang ditransformasikan

TransformPoint(PointF)

Menerapkan transformasi afine yang direpresentasikan oleh Matriks ini ke titik yang ditentukan.

public PointF TransformPoint(PointF point)

Parameter

point PointF

Titik.

Mengembalikan

PointF

Titik yang ditransformasikan

TransformPoints(PointF[], int, int)

Menerapkan transformasi afine yang direpresentasikan oleh Matriks ini ke bagian tertentu dari array titik.

public void TransformPoints(PointF[] points, int startIndex, int numberOfPoints)

Parameter

points PointF[]

Titik-titik.

startIndex int

Indeks awal.

numberOfPoints int

Jumlah titik.

TransformPoints(PointF[])

Menerapkan transformasi afine yang direpresentasikan oleh Matriks ini ke array titik yang ditentukan.

public void TransformPoints(PointF[] points)

Parameter

points PointF[]

Titik-titik.

Translate(float, float, MatrixOrder)

Menerapkan vektor translasi yang ditentukan ke Matriks ini dalam urutan yang ditentukan oleh matrixOrder.

public void Translate(float offsetX, float offsetY, MatrixOrder matrixOrder)

Parameter

offsetX float

Offset X.

offsetY float

Offset Y.

matrixOrder MatrixOrder

Urutan.

Translate(float, float)

Menerapkan vektor translasi yang ditentukan ke Matriks ini.

public void Translate(float offsetX, float offsetY)

Parameter

offsetX float

Offset X.

offsetY float

Offset Y.

Operator

operator ==(XpsMatrix, XpsMatrix)

Mengimplementasikan operator ==.

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

Parameter

a XpsMatrix

Matriks pertama.

b XpsMatrix

Matriks kedua.

Mengembalikan

bool

Hasil dari operator.

operator !=(XpsMatrix, XpsMatrix)

Mengimplementasikan operator !=.

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

Parameter

a XpsMatrix

Matriks pertama.

b XpsMatrix

Matriks kedua.

Mengembalikan

bool

Hasil dari operator.

 Indonesia