Class XpsMatrix
Nama dari : Aspose.Page.XPS.XpsModel Perhitungan: Aspose.Page.dll (25.4.0)
Ciri-ciri Elemen Properti MatrixTransform.Elemen ini mendefinisikan transformasi matriks affin arbitrari yang digunakan untuk memanipulasi koordinatsistem dari elemen.
public sealed class XpsMatrix : XpsObject
Inheritance
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.