Class XpsMatrix
Nama dari : Aspose.Page.XPS.XpsModel Pengumpulan: Aspose.Page.dll (25.5.0)
Ciri-ciri Elemen Properti MatrixTransform.Elemen ini mendefinisikan transformasi matriks affin arbitrari yang digunakan untuk memanipulasi koordinatsistem dari elemen.
public sealed class XpsMatrix : XpsObjectInheritance
object ← XpsObject ← XpsMatrix
anggota yang diwarisi
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
IsIdentity
Dapatkan nilai yang menunjukkan apakah instans ini adalah matriks identitas.
public bool IsIdentity { get; }Nilai Properti
M11
Dapatkan elemen M11.
public float M11 { get; }Nilai Properti
M12
Dapatkan elemen M12.
public float M12 { get; }Nilai Properti
M21
Ini adalah M21 Elemen.
public float M21 { get; }Nilai Properti
M22
Dapatkan elemen M22.
public float M22 { get; }Nilai Properti
M31
Memiliki elemen M31.
public float M31 { get; }Nilai Properti
M32
Dapatkan elemen M32.
public float M32 { get; }Nilai Properti
Methods
Clone()
Mengkloning matriks transformasi ini.
public XpsMatrix Clone()Returns
Klon dari matriks transformasi ini.
Equals(objek)
Menentukan apakah System.Object yang ditentukan sama dengan instans ini.
public override bool Equals(object obj)Parameters
obj object
Sistem.Object untuk membandingkan dengan instansi ini.
Returns
‘kebenaran’ jika sistem.objek yang ditentukan sama dengan contoh ini; jika tidak, ‘kebenaran’.
Equals(XpsMatrix dan XpsMatrix)
implementasi yang sebenarnya.
public static bool Equals(XpsMatrix a, XpsMatrix b)Parameters
Matriks yang pertama.
Matriks yang kedua.
Returns
“Jika Maryam adalah orang yang sama,
GetHashCode()
Mengembalikan kode hash untuk kasus ini.
public override int GetHashCode()Returns
Sebuah kode hash untuk contoh ini, cocok untuk digunakan dalam algoritma hashing dan struktur data seperti tabel hash.
Multiply(Matriks dan Matriks)
Memperbesar matriks ini dengan matriks yang ditentukan oleh matriks dalam perintah yang ditentukan oleh matrixOrder’.
public void Multiply(Matrix matrix, MatrixOrder matrixOrder)Parameters
matrix Matrix
dari matriks tersebut.
matrixOrder MatrixOrder
dan perintahnya.
Multiply(Matrix)
Memperbesar matriks ini dengan matriks yang ditentukan oleh matriks dalam perintah default (Prepend).
public void Multiply(Matrix matrix)Parameters
matrix Matrix
dari matriks tersebut.
Multiply(XpsMatrix dan MatrixOrder)
Memperbesar matriks ini dengan matriks yang ditentukan oleh matriks dalam perintah yang ditentukan oleh matrixOrder'.
public void Multiply(XpsMatrix matrix, MatrixOrder matrixOrder)Parameters
matrix XpsMatrix
dari matriks tersebut.
matrixOrder MatrixOrder
dan perintahnya.
Multiply(XpsMatrix)
Memperbesar matriks ini dengan matriks yang ditentukan oleh matriks dalam perintah default (Prepend).
public void Multiply(XpsMatrix matrix)Parameters
matrix XpsMatrix
dari matriks tersebut.
Reset()
Mengembalikan matriks ini ke matriks identitas.
public void Reset()Rotate(Banjir, MatrixOrder)
Mengaplikasikan rotasi jam dengan angle’ untuk Matriks ini dalam pesanan yang ditentukan oleh matrixOrder'.
public void Rotate(float angle, MatrixOrder matrixOrder)Parameters
angle float
dari sudut.
matrixOrder MatrixOrder
dan perintahnya.
Rotate(kapal)
Mengaplikasikan rotasi jam dengan angle’ untuk Matriks ini dalam perintah default (Prepend).
public void Rotate(float angle)Parameters
angle float
dari sudut.
RotateAround(Fasilitas, PointF, MatrixOrder)
Mengaplikasikan rotasi jam dengan angle’ di sekitar pivot’ untuk Matriks ini dalam urutan yang ditentukan oleh matrixOrder'.
public void RotateAround(float angle, PointF pivot, MatrixOrder matrixOrder)Parameters
angle float
dari sudut.
pivot PointF
adalah titik pivot.
matrixOrder MatrixOrder
dan perintahnya.
RotateAround(Banjir, PointF)
Mengaplikasikan rotasi jam dengan angle’ di sekitar pivot’ ke Matrix ini dalam perintah default (Prepend).
public void RotateAround(float angle, PointF pivot)Parameters
angle float
dari sudut.
pivot PointF
adalah titik pivot.
Scale(Banjir, Banjir dan MatrixOrder)
Gunakan vektor skala yang ditentukan (scaleX dan scaleY) untuk Matriks ini dalam pesanan yang ditentukan oleh matrixOrder'.
public void Scale(float scaleX, float scaleY, MatrixOrder matrixOrder)Parameters
scaleX float
dengan skala X.
scaleY float
dengan skala Y.
matrixOrder MatrixOrder
dan perintahnya.
Scale(Banjir, Banjir)
Mengaplikasikan vektor skala yang ditentukan (scaleX dan scaleY) untuk Matriks ini dalam perintah default (Prepend).
public void Scale(float scaleX, float scaleY)Parameters
scaleX float
dengan skala x.
scaleY float
dengan skala Y.
Skew(Double dan Double)
Mengaplikasikan transformasi skema spesifik untuk matriks ini.
public void Skew(double skewX, double skewY)Parameters
skewX double
Untuk skema x.
skewY double
dengan skema dan.
ToString()
Mengembalikan representasi string dari contoh Aspose.Page.XPS.XpsModel.XpsMatrix ini.
public override string ToString()Returns
Perwakilan yang ketat
Transform(RectangleF)
Mengaplikasikan transformasi halus yang diwakili oleh Matriks ini ke rektangle tertentu.
public RectangleF Transform(RectangleF rect)Parameters
rect RectangleF
dengan rektangle.
Returns
Transformasi rektangle
TransformPoint(PointF)
Mengaplikasikan transformasi halus yang diwakili oleh Matriks ini pada titik tertentu.
public PointF TransformPoint(PointF point)Parameters
point PointF
dengan titik tersebut.
Returns
Titik Transformasi
TransformPoints(PointF[ ], dengan int, int)
Mengaplikasikan transformasi halus yang diwakili oleh Matriks ini pada bagian tertentu dari urutan titik.
public void TransformPoints(PointF[] points, int startIndex, int numberOfPoints)Parameters
points PointF
[ ]
dengan poin.
startIndex int
Indeks awalnya.
numberOfPoints int
Jumlah poin tersebut.
TransformPoints(PointF[])
Mengaplikasikan transformasi halus yang diwakili oleh Matriks ini pada urutan titik tertentu.
public void TransformPoints(PointF[] points)Parameters
points PointF
[ ]
dengan poin.
Translate(Banjir, Banjir dan MatrixOrder)
Mengaplikasikan vektor terjemahan yang ditentukan untuk Matriks ini dalam urutan yang ditentukan oleh matrixOrder'.
public void Translate(float offsetX, float offsetY, MatrixOrder matrixOrder)Parameters
offsetX float
Penghargaan X.
offsetY float
Penghargaan Y.
matrixOrder MatrixOrder
dan perintahnya.
Translate(Banjir, Banjir)
Mengaplikasikan vektor terjemahan yang ditentukan untuk matriks ini.
public void Translate(float offsetX, float offsetY)Parameters
offsetX float
Penghargaan X.
offsetY float
Penghargaan Y.
Operators
Pengendali =(XpsMatrix dan XpsMatrix)
Mengimplementasikan operator = =
public static bool operator ==(XpsMatrix a, XpsMatrix b)Parameters
Matriks yang pertama.
Matriks yang kedua.
Returns
hasil dari operator.
Operator !=(XpsMatrix dan XpsMatrix)
Mengimplementasikan Operator! =
public static bool operator !=(XpsMatrix a, XpsMatrix b)Parameters
Matriks yang pertama.
Matriks yang kedua.
Returns
hasil dari operator.