Class XpsMatrix
Το όνομα: Aspose.Page.XPS.XpsModel Συγκέντρωση: Aspose.Page.dll (25.4.0)
Χαρακτηριστικά του στοιχείου ιδιοκτησίας MatrixTransform.Αυτό το στοιχείο καθορίζει μια αυθαίρετη μεταμόρφωση της συσχέτισης που χρησιμοποιείται για τη χειραγώγηση του συντονισμού.συστήματα των στοιχείων.
public sealed class XpsMatrix : XpsObject
Inheritance
object ← XpsObject ← XpsMatrix
Κληρονομημένα μέλη
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
IsIdentity
Αποκτά μια τιμή που υποδεικνύει αν αυτή η περίπτωση είναι η μητρώα ταυτότητας.
public bool IsIdentity { get; }
Αξία ιδιοκτησίας
M11
Πάρτε το στοιχείο M11.
public float M11 { get; }
Αξία ιδιοκτησίας
M12
Πάρτε το στοιχείο M12.
public float M12 { get; }
Αξία ιδιοκτησίας
M21
Πάρτε το στοιχείο M21.
public float M21 { get; }
Αξία ιδιοκτησίας
M22
Πάρτε το στοιχείο M22.
public float M22 { get; }
Αξία ιδιοκτησίας
M31
Πάρτε το στοιχείο M31.
public float M31 { get; }
Αξία ιδιοκτησίας
M32
Πάρτε το στοιχείο M32.
public float M32 { get; }
Αξία ιδιοκτησίας
Methods
Clone()
Κλωνοποιεί αυτή τη μετασχηματιστική μητρώα.
public XpsMatrix Clone()
Returns
Η κλωνοποίηση αυτής της μετασχηματιστικής μάρτυρας.
Equals(αντικείμενο)
Προσδιορίζει αν το καθορισμένο System.Object είναι ίσο με αυτή την περίπτωση.
public override bool Equals(object obj)
Parameters
obj
object
Το System.Object για να συγκρίνει με αυτή την περίπτωση.
Returns
«πραγματικό» αν το καθορισμένο System.Object είναι ίσο με αυτό το παράδειγμα, αλλιώς, «ψεύτικο».
Equals(XPSMATRIX, XpsMatrix και Πλατφόρμα)
Η πραγματική εφαρμογή.
public static bool Equals(XpsMatrix a, XpsMatrix b)
Parameters
Η πρώτη Ματρίτιδα.
Η δεύτερη Ματρίτιδα.
Returns
Αν οι μάρτυρες είναι ίσοι
GetHashCode()
Επιστρέφει έναν κωδικό hash για αυτή την περίπτωση.
public override int GetHashCode()
Returns
Ένας κωδικός hash για αυτό το παράδειγμα, κατάλληλος για χρήση σε αλγόριθμους hashing και δομές δεδομένων όπως ένας πίνακας hash.
Multiply(Ματρίκος, MatrixOrder)
Πολλαπλασιάζει αυτό το μητρώο με το μητρώο που καθορίζεται από το matrix’ στην σειρά που καθορίζεται από το
matrixOrder'.
public void Multiply(Matrix matrix, MatrixOrder matrixOrder)
Parameters
matrix
Matrix
Η Ματρίτη .
matrixOrder
MatrixOrder
Η διαταγή .
Multiply(Matrix)
Πολλαπλασιάζει αυτό το μητρώο με το μητρώο που καθορίζεται από την παραγγελία matrix in default (Prepend).
public void Multiply(Matrix matrix)
Parameters
matrix
Matrix
Η Ματρίτη .
Multiply(XpsMatrix και MatrixOrder)
Πολλαπλασιάζει αυτό το μητρώο με το μητρώο που καθορίζεται από το matrix’ στην σειρά που καθορίζεται από το
matrixOrder'.
public void Multiply(XpsMatrix matrix, MatrixOrder matrixOrder)
Parameters
matrix
XpsMatrix
Η Ματρίτη .
matrixOrder
MatrixOrder
Η διαταγή .
Multiply(XpsMatrix)
Πολλαπλασιάζει αυτό το μητρώο με το μητρώο που καθορίζεται από την παραγγελία matrix in default (Prepend).
public void Multiply(XpsMatrix matrix)
Parameters
matrix
XpsMatrix
Η Ματρίτη .
Reset()
Επέστρεψε το Matrix στο Matrix της ταυτότητας.
public void Reset()
Rotate(Πυροβολισμοί, MatrixOrder)
Εφαρμόζει το ρολόι περιστροφής με angle’ σε αυτό το Ματρίκο σε εντολές που καθορίζονται με
matrixOrder'.
public void Rotate(float angle, MatrixOrder matrixOrder)
Parameters
angle
float
Η γωνία.
matrixOrder
MatrixOrder
Η διαταγή .
Rotate(Πλοία)
Εφαρμόστε την περιστροφή ρολόγου με angle’ σε αυτό το Matrix με προεπιλεγμένη (Prepend) σειρά.
public void Rotate(float angle)
Parameters
angle
float
Η γωνία.
RotateAround(Πυροβολισμοί, PointF, MatrixOrder)
Εφαρμόζει το ρολόι περιστροφής με angle’ γύρω από το
pivot’to this Matrix με τη σειρά που καθορίζεται από
matrixOrder'.
public void RotateAround(float angle, PointF pivot, MatrixOrder matrixOrder)
Parameters
angle
float
Η γωνία.
pivot
PointF
Το σημείο του πυρήνα.
matrixOrder
MatrixOrder
Η διαταγή .
RotateAround(Πυροβόλη, Πυροβόλη)
Εφαρμόζει το ρολόι περιστροφής με angle’ γύρω από το
pivot’to this Matrix in default (Prepend) order.
public void RotateAround(float angle, PointF pivot)
Parameters
angle
float
Η γωνία.
pivot
PointF
Το σημείο του πυρήνα.
Scale(Πλοία, Πλοία, MatrixOrder)
Εφαρμόστε το καθορισμένο vector κλίμακας (scaleX και scaleY) σε αυτό το Matrix σε εντολές που καθορίζονται από το matrixOrder'.
public void Scale(float scaleX, float scaleY, MatrixOrder matrixOrder)
Parameters
scaleX
float
Η κλίμακα X.
scaleY
float
Η κλίμακα Y.
matrixOrder
MatrixOrder
Η διαταγή .
Scale(Πλοία, Πλοία)
Εφαρμόστε τον καθορισμένο δείκτη κλίμακας (scaleX και scaleY) σε αυτό το Matrix με προεπιλεγμένη (Prepend) σειρά.
public void Scale(float scaleX, float scaleY)
Parameters
scaleX
float
Η κλίμακα x.
scaleY
float
Η κλίμακα Y.
Skew(ΔΥΟ, ΔΥΟ)
Εφαρμόστε συγκεκριμένη μεταμόρφωση σκάφους σε αυτό το Ματρίκο.
public void Skew(double skewX, double skewY)
Parameters
skewX
double
Το σκάκι x.
skewY
double
Το σκάκι και.
ToString()
Επιστρέφει την αντιπροσωπεία της γραμμής αυτής Aspose.Page.XPS.XpsModel.XpsMatrix παράδειγμα.
public override string ToString()
Returns
Σκληρή εκπροσώπηση
Transform(Ρέκτανγκλ)
Εφαρμόζει την λεπτή μεταμόρφωση που αντιπροσωπεύει αυτή η Ματρίκα σε μια καθορισμένη ορθογώνια.
public RectangleF Transform(RectangleF rect)
Parameters
rect
RectangleF
Η Ορθόδοξη.
Returns
Μετασχηματισμένο ορθογώνιο
TransformPoint(PointF)
Εφαρμόζει την λεπτή μεταμόρφωση που αντιπροσωπεύει αυτή η Ματρίκα σε ένα καθορισμένο σημείο.
public PointF TransformPoint(PointF point)
Parameters
point
PointF
Το σημείο .
Returns
Μετασχηματισμένο σημείο
TransformPoints(PointF[ ]Ιντ, Ιντ)
Εφαρμόζει την λεπτή μεταμόρφωση που αντιπροσωπεύει αυτή η Ματρίκα σε ένα καθορισμένο τμήμα μιας σειράς σημείων.
public void TransformPoints(PointF[] points, int startIndex, int numberOfPoints)
Parameters
points
PointF
[ ]
Τα σημεία .
startIndex
int
Ο αρχικός δείκτης.
numberOfPoints
int
Ο αριθμός των σημείων.
TransformPoints(PointF[])
Εφαρμόζει την λεπτή μεταμόρφωση που αντιπροσωπεύει αυτή η Ματρίκα σε μια καθορισμένη σειρά σημείων.
public void TransformPoints(PointF[] points)
Parameters
points
PointF
[ ]
Τα σημεία .
Translate(Πλοία, Πλοία, MatrixOrder)
Εφαρμόστε το καθορισμένο vector μετάφρασης σε αυτό το Matrix με τον τρόπο που καθορίζεται από το matrixOrder'.
public void Translate(float offsetX, float offsetY, MatrixOrder matrixOrder)
Parameters
offsetX
float
Η αποζημίωση X.
offsetY
float
Η αποζημίωση Y.
matrixOrder
MatrixOrder
Η διαταγή .
Translate(Πλοία, Πλοία)
Εφαρμόστε το καθορισμένο vector μετάφρασης σε αυτό το Matrix.
public void Translate(float offsetX, float offsetY)
Parameters
offsetX
float
Η αποζημίωση X.
offsetY
float
Η αποζημίωση Y.
Operators
Δραστηριότητες =(XPSMATRIX, XpsMatrix και Πλατφόρμα)
Εφαρμογή του διαχειριστή = =.
public static bool operator ==(XpsMatrix a, XpsMatrix b)
Parameters
Η πρώτη Ματρίτιδα.
Η δεύτερη Ματρίτιδα.
Returns
Το αποτέλεσμα του χειριστή.
Οργανωτής !=(XPSMATRIX, XpsMatrix και Πλατφόρμα)
Εφαρμόστε τον διαχειριστή! =
public static bool operator !=(XpsMatrix a, XpsMatrix b)
Parameters
Η πρώτη Ματρίτιδα.
Η δεύτερη Ματρίτιδα.
Returns
Το αποτέλεσμα του χειριστή.