System::Drawing::Drawing2D::Matrix κλάση
περιεχόμενα
[
κρύβω
]Matrix class
Αντιπροσωπεύει έναν πίνακα 3x3 που ορίζει λειτουργίες μετασχηματισμού. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο χρησιμοποιώντας τη συνάρτηση System::MakeObject() function. Ποτέ μην δημιουργείτε ένα στιγμιότυπο αυτού του τύπου στη στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς θα οδηγήσει σε σφάλματα χρόνου εκτέλεσης και/ή σφάλματα ελέγχου. Πάντα να τυλίγετε αυτήν την κλάση σε δείκτη System::SmartPtr και να χρησιμοποιείτε αυτόν τον δείκτη για να τη μεταβιβάζετε σε συναρτήσεις ως όρισμα.
class Matrix : public System::Object
Μέθοδοι
| Μέθοδος | Περιγραφή |
|---|---|
| Clone() const | Δημιουργεί ένα αντίγραφο του τρέχοντος αντικειμένου. |
| Dispose() | Απελευθερώνει όλους τους πόρους του λειτουργικού συστήματος που αποκτήθηκαν από το τρέχον αντικείμενο. |
| Equals(ptr) override | Δοκιμάζει εάν το καθορισμένο αντικείμενο είναι ένα Matrix και είναι ταυτόσημο με αυτό το αντικείμενο. |
| get_Elements() const | Επιστρέφει έναν πίνακα που περιέχει τα στοιχεία του πίνακα στη ακόλουθη σειρά: m11, m12, m21, m22, dx, dy. |
| get_IsIdentity() const | Καθορίζει εάν ο πίνακας που αντιπροσωπεύεται από το τρέχον αντικείμενο είναι ο μοναδιαίος πίνακας. |
| get_IsInvertible() const | Καθορίζει εάν ο πίνακας που αντιπροσωπεύεται από το τρέχον αντικείμενο είναι αντιστρέψιμος. |
| get_OffsetX() const | Επιστρέφει την τιμή μετάφρασης X του πίνακα που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| get_OffsetY() const | Επιστρέφει την τιμή μετάφρασης Y του πίνακα που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| Invert() | Αντιστρέφει τον πίνακα που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| Matrix() | Δημιουργεί ένα νέο στιγμιότυπο της κλάσης Matrix που αντιπροσωπεύει έναν μοναδιαίο πίνακα. |
| Matrix(float, float, float, float, float, float) | Δημιουργεί ένα νέο στιγμιότυπο της κλάσης Matrix και το αρχικοποιεί με τις καθορισμένες τιμές. |
| Matrix(const Rectangle&, const ArrayPtr<Point>&) | Δημιουργεί ένα νέο στιγμιότυπο της κλάσης Matrix για τον γεωμετρικό μετασχηματισμό που ορίζεται από το καθορισμένο ορθογώνιο και τον πίνακα σημείων. |
| Matrix(const RectangleF&, const ArrayPtr<PointF>&) | Δημιουργεί ένα νέο στιγμιότυπο της κλάσης Matrix για τον γεωμετρικό μετασχηματισμό που ορίζεται από το καθορισμένο ορθογώνιο και τον πίνακα σημείων. |
| Multiply(const SharedPtr<Matrix>&) | Πολλαπλασιάζει τον πίνακα που αντιπροσωπεύεται από το τρέχον αντικείμενο με τον καθορισμένο πίνακα. |
| Multiply(const SharedPtr<Matrix>&, MatrixOrder) | Πολλαπλασιάζει τον πίνακα που αντιπροσωπεύεται από το τρέχον αντικείμενο με τον καθορισμένο πίνακα. |
| Reset() | Επαναφέρει τον πίνακα που αντιπροσωπεύεται από το τρέχον αντικείμενο ώστε να γίνει ένας μοναδιαίος πίνακας. |
| Rotate(float) | Περιστρέφει τον πίνακα που αντιπροσωπεύεται από το τρέχον αντικείμενο δεξιόστροφα κατά την καθορισμένη γωνία. |
| Rotate(float, MatrixOrder) | Περιστρέφει τον πίνακα που αντιπροσωπεύεται από το τρέχον αντικείμενο δεξιόστροφα γύρω από το αρχικό σημείο κατά την καθορισμένη γωνία. |
| RotateAt(float, const PointF&) | Περιστρέφει τον πίνακα που αντιπροσωπεύεται από το τρέχον αντικείμενο δεξιόστροφα γύρω από το καθορισμένο σημείο κατά την καθορισμένη γωνία. |
| RotateAt(float, const PointF&, MatrixOrder) | Περιστρέφει τον πίνακα που αντιπροσωπεύεται από το τρέχον αντικείμενο δεξιόστροφα γύρω από το καθορισμένο σημείο κατά την καθορισμένη γωνία. |
| Scale(float, float) | Εφαρμόζει το καθορισμένο διάνυσμα κλίμακας στον πίνακα που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| Scale(float, float, MatrixOrder) | Εφαρμόζει το καθορισμένο διάνυσμα κλίμακας στον πίνακα που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| Shear(float, float) | Εφαρμόζει το καθορισμένο διάνυσμα παραμόρφωσης στον πίνακα που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| Shear(float, float, MatrixOrder) | Εφαρμόζει το καθορισμένο διάνυσμα παραμόρφωσης στον πίνακα που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| TransformPoints(const ArrayPtr<Point>&) | Εφαρμόζει τον γεωμετρικό μετασχηματισμό που ορίζεται από τον πίνακα που αντιπροσωπεύεται από το τρέχον αντικείμενο στα καθορισμένα σημεία. |
| TransformPoints(const System::Details::ArrayView<Point>&) | Εφαρμόζει τον γεωμετρικό μετασχηματισμό που ορίζεται από τον πίνακα που αντιπροσωπεύεται από το τρέχον αντικείμενο στα καθορισμένα σημεία. |
| TransformPoints(const ArrayPtr<PointF>&) | Εφαρμόζει τον γεωμετρικό μετασχηματισμό που ορίζεται από τον πίνακα που αντιπροσωπεύεται από το τρέχον αντικείμενο στα καθορισμένα σημεία. |
| TransformPoints(const System::Details::ArrayView<PointF>&) | Εφαρμόζει τον γεωμετρικό μετασχηματισμό που ορίζεται από τον πίνακα που αντιπροσωπεύεται από το τρέχον αντικείμενο στα καθορισμένα σημεία. |
| TransformVectors(const ArrayPtr<Point>&) | Εφαρμόζει μόνο τα στοιχεία κλίμακας και περιστροφής του πίνακα που αντιπροσωπεύεται από το τρέχον αντικείμενο στα καθορισμένα σημεία. |
| TransformVectors(const System::Details::ArrayView<Point>&) | Εφαρμόζει μόνο τα στοιχεία κλίμακας και περιστροφής του πίνακα που αντιπροσωπεύεται από το τρέχον αντικείμενο στα καθορισμένα σημεία. |
| TransformVectors(const ArrayPtr<PointF>&) | Εφαρμόζει μόνο τα στοιχεία κλίμακας και περιστροφής του πίνακα που αντιπροσωπεύεται από το τρέχον αντικείμενο στα καθορισμένα σημεία. |
| TransformVectors(const System::Details::ArrayView<PointF>&) | Εφαρμόζει μόνο τα στοιχεία κλίμακας και περιστροφής του πίνακα που αντιπροσωπεύεται από το τρέχον αντικείμενο στα καθορισμένα σημεία. |
| Translate(float, float) | Εφαρμόζει το καθορισμένο διάνυσμα μετάφρασης στον πίνακα που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| Translate(float, float, MatrixOrder) | Εφαρμόζει το καθορισμένο διάνυσμα μετάφρασης στον πίνακα που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| VectorTransformPoints(const ArrayPtr<Point>&) | Πολλαπλασιάζει κάθε διάνυσμα σε έναν πίνακα με τον πίνακα που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| VectorTransformPoints(const System::Details::ArrayView<Point>&) | Πολλαπλασιάζει κάθε διάνυσμα σε έναν πίνακα με τον πίνακα που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| virtual ~Matrix() | Καταστροφέας. |
Δείτε επίσης
- Class Object
- Namespace System::Drawing::Drawing2D
- Library Aspose.Page for C++