## Pen class


Αντιπροσωπεύει ιδιότητες όπως το χρώμα, το πλάτος κ.λπ. των γραμμών και των καμπυλών που σχεδιάζονται. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο χρησιμοποιώντας τη συνάρτηση [System::MakeObject()](../../system/makeobject/). Ποτέ μην δημιουργείτε ένα στιγμιότυπο αυτού του τύπου στη στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς θα προκαλέσει σφάλματα χρόνου εκτέλεσης και/ή σφάλματα ισχυρισμού. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη [System::SmartPtr](../../system/smartptr/) και χρησιμοποιήστε αυτόν τον δείκτη για να το περάσετε σε συναρτήσεις ως όρισμα.

```cpp
class Pen : public System::Object
```

## Μέθοδοι

| Μέθοδος | Περιγραφή |
| --- | --- |
| [Clone](./clone/)() | Επιστρέφει ένα αντίγραφο του τρέχοντος αντικειμένου. |
| [Dispose](./dispose/)() | Απελευθερώνει όλους τους λειτουργικούς πόρους που αποκτήθηκαν από το τρέχον αντικείμενο. |
| [get_Alignment](./get_alignment/)() const | Επιστρέφει μια τιμή που υποδεικνύει την ευθυγράμμιση του τρέχοντος αντικειμένου [Pen](./). |
| [get_Brush](./get_brush/)() | Επιστρέφει το αντικείμενο [Brush](../brush/) αυτού του στυλό. |
| [get_Color](./get_color/)() const | Επιστρέφει το χρώμα αυτού του στυλό. |
| [get_CompoundArray](./get_compoundarray/)() const | Επιστρέφει έναν πίνακα τιμών που καθορίζει ένα σύνθετο [Pen](./). |
| [get_DashCap](./get_dashcap/)() const | Επιστρέφει μια τιμή που υποδεικνύει το καπάκι που χρησιμοποιείται και στις δύο άκρες μιας διακεκομμένης γραμμής. |
| [get_DashOffset](./get_dashoffset/)() const | Επιστρέφει την απόσταση από την αρχή μιας γραμμής μέχρι την αρχή του μοτίβου διακεκομμένων. |
| [get_DashPattern](./get_dashpattern/)() const | Επιστρέφει έναν πίνακα που υποδεικνύει προσαρμοσμένο μοτίβο διακεκομμένων σε μια διακεκομμένη γραμμή. |
| [get_DashStyle](./get_dashstyle/)() const | Επιστρέφει μια τιμή που υποδεικνύει το στυλ διακεκομμένης γραμμής του τρέχοντος αντικειμένου [Pen](./). |
| [get_EndCap](./get_endcap/)() const | Επιστρέφει μια τιμή που υποδεικνύει το καπάκι λήξης γραμμής του τρέχοντος αντικειμένου [Pen](./). |
| [get_LineJoin](./get_linejoin/)() const | Επιστρέφει μια τιμή που υποδεικνύει πώς ενώνονται οι γραμμές που σχεδιάζονται από αυτό το αντικείμενο [Pen](./). |
| [get_MiterLimit](./get_miterlimit/)() const | Επιστρέφει το όριο του πάχους της ένωσης σε μια γωνία μύτης. |
| [get_PenType](./get_pentype/)() const | ΔΕΝ ΥΛΟΠΟΙΗΘΗΚΕ. |
| [get_StartCap](./get_startcap/)() const | Επιστρέφει μια τιμή που υποδεικνύει το καπάκι έναρξης γραμμής του τρέχοντος αντικειμένου [Pen](./). |
| [get_Transform](./get_transform/)() | Επιστρέφει ένα αντίγραφο ενός αντικειμένου Matrix που καθορίζει τις γεωμετρικές μετασχηματισμούς για το στυλό που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| [get_Width](./get_width/)() const | Επιστρέφει το πλάτος του τρέχοντος αντικειμένου [Pen](./). |
| [MultiplyTransform](./multiplytransform/)(const SharedPtr\<Drawing2D::Matrix\>\&, Drawing2D::MatrixOrder) | Πολλαπλασιάζει τον πίνακα μετασχηματισμού του τρέχοντος αντικειμένου με τον καθορισμένο πίνακα. |
| [Pen](./pen/)(const Color\&) | Δημιουργεί ένα νέο αντικείμενο [Pen](./) που αντιπροσωπεύει το καθορισμένο χρώμα. |
| [Pen](./pen/)(const Color\&, float) | Δημιουργεί ένα νέο αντικείμενο [Pen](./) που αντιπροσωπεύει το καθορισμένο χρώμα και πλάτος. |
| [Pen](./pen/)(const SharedPtr\<Brush\>\&) | Δημιουργεί ένα νέο αντικείμενο [Pen](./) και το αρχικοποιεί με το καθορισμένο αντικείμενο [Brush](../brush/). |
| [Pen](./pen/)(const SharedPtr\<Brush\>\&, float) | Δημιουργεί ένα νέο αντικείμενο [Pen](./) και το αρχικοποιεί με το καθορισμένο αντικείμενο [Brush](../brush/). |
| [ResetTransform](./resettransform/)() | Επαναφέρει τον πίνακα μετασχηματισμού του τρέχοντος αντικειμένου ώστε να γίνει μοναδιαίος πίνακας. |
| [RotateTransform](./rotatetransform/)(float, Drawing2D::MatrixOrder) | Περιστρέφει τον τοπικό γεωμετρικό μετασχηματισμό κατά την καθορισμένη γωνία με την καθορισμένη σειρά. |
| [ScaleTransform](./scaletransform/)(float, float, Drawing2D::MatrixOrder) | Κλιμακώνει τον τοπικό γεωμετρικό μετασχηματισμό με τους καθορισμένους παράγοντες με την καθορισμένη σειρά. |
| [set_Alignment](./set_alignment/)(Drawing2D::PenAlignment) | Ορίζει την ευθυγράμμιση του τρέχοντος αντικειμένου [Pen](./). |
| [set_Brush](./set_brush/)(const SharedPtr\<Brush\>\&) | Ορίζει το αντικείμενο [Brush](../brush/) αυτού του στυλό. |
| [set_Color](./set_color/)(const Color\&) | Ορίζει το χρώμα αυτού του στυλό. |
| [set_CompoundArray](./set_compoundarray/)(const System::ArrayPtr\<float\>\&) | Ορίζει έναν πίνακα τιμών που καθορίζει ένα σύνθετο στυλό. |
| [set_CustomEndCap](./set_customendcap/)(const SharedPtr\<Drawing2D::CustomLineCap\>\&) | Ορίζει το προσαρμοσμένο καπάκι λήξης γραμμής. |
| [set_CustomStartCap](./set_customstartcap/)(const SharedPtr\<Drawing2D::CustomLineCap\>\&) | Ορίζει το προσαρμοσμένο καπάκι έναρξης γραμμής. |
| [set_DashCap](./set_dashcap/)(Drawing2D::DashCap) | Ορίζει μια τιμή που καθορίζει το καπάκι που χρησιμοποιείται και στις δύο άκρες μιας διακεκομμένης γραμμής. |
| [set_DashOffset](./set_dashoffset/)(float) | Ορίζει την απόσταση από την αρχή μιας γραμμής μέχρι την αρχή του μοτίβου διακεκομμένων. |
| [set_DashPattern](./set_dashpattern/)(const System::ArrayPtr\<float\>\&) | Ορίζει έναν πίνακα που καθορίζει προσαρμοσμένο μοτίβο διακεκομμένων σε μια διακεκομμένη γραμμή. Ο πίνακας αποτελείται από αριθμούς που καθορίζουν τα μήκη των εναλλασσόμενων διακεκομμένων και κενών. |
| [set_DashStyle](./set_dashstyle/)(Drawing2D::DashStyle) | Ορίζει μια τιμή που καθορίζει το στυλ διακεκομμένης γραμμής του τρέχοντος αντικειμένου [Pen](./). |
| [set_EndCap](./set_endcap/)(Drawing2D::LineCap) | Ορίζει το καπάκι λήξης γραμμής του τρέχοντος αντικειμένου [Pen](./). |
| [set_LineJoin](./set_linejoin/)(Drawing2D::LineJoin) | Ορίζει μια τιμή που καθορίζει πώς ενώνονται οι γραμμές που σχεδιάζει αυτό το αντικείμενο [Pen](./). |
| [set_MiterLimit](./set_miterlimit/)(float) | Ορίζει το όριο του πάχους της ένωσης σε γωνία μύτης. |
| [set_StartCap](./set_startcap/)(Drawing2D::LineCap) | Ορίζει το αρχικό άκρο γραμμής του τρέχοντος αντικειμένου [Pen](./). |
| [set_Transform](./set_transform/)(const SharedPtr\<Drawing2D::Matrix\>\&) | Ορίζει ένα αντικείμενο Matrix που καθορίζει τις γεωμετρικές μετασχηματισμούς για το Pen που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| [set_Width](./set_width/)(float) | Ορίζει το πλάτος του τρέχοντος αντικειμένου [Pen](./). |
| [SetLineCap](./setlinecap/)(Drawing2D::LineCap, Drawing2D::LineCap, Drawing2D::DashCap) | ΔΕΝ ΥΛΟΠΟΙΗΘΗΚΕ. |
| [TranslateTransform](./translatetransform/)(float, float, Drawing2D::MatrixOrder) | Μετατοπίζει τον τοπικό γεωμετρικό μετασχηματισμό κατά τις καθορισμένες διαστάσεις με την καθορισμένη σειρά. |
## Δείτε επίσης

* Class [Object](../../system/object/)
* Namespace [System::Drawing](../)
* Library [Aspose.Page for C++](../../)
