Class Pen

Pen class

Καθορίζει ένα αντικείμενο που χρησιμοποιείται για να σχεδιάσει γραμμές, καμπύλες και σχήματα.

public class Pen : TransparencySupporter

Κατασκευαστές

ΟνομαΠεριγραφή
Pen(Brush)Αρχικοποιεί μια νέα παρουσία τουPen τάξη με τα καθορισμέναBrush .
Pen(Color)Αρχικοποιεί μια νέα παρουσία τουPen τάξη με το καθορισμένο χρώμα.
Pen(Brush, float)Αρχικοποιεί μια νέα παρουσία τουPen τάξη με τα καθορισμέναBrush καιWidth .
Pen(Color, float)Αρχικοποιεί μια νέα παρουσία τουPen τάξη με τα καθορισμέναColor καιWidth ιδιότητες.

Ιδιότητες

ΟνομαΠεριγραφή
Alignment { get; set; }Λαμβάνει ή ορίζει τη στοίχιση για αυτόPen .
Brush { get; set; }Λαμβάνει ή ορίζει τοBrush που καθορίζει τις ιδιότητες αυτούPen .
Color { get; set; }Παίρνει ή ορίζει το χρώμα αυτούPen .
CompoundArray { get; set; }Λαμβάνει ή ορίζει έναν πίνακα τιμών που καθορίζει ένα σύνθετο στυλό. Ένα σύνθετο στυλό σχεδιάζει μια σύνθετη γραμμή που αποτελείται από παράλληλες γραμμές και κενά.
CustomEndCap { get; set; }Λαμβάνει ή ορίζει ένα προσαρμοσμένο όριο για χρήση στο τέλος των γραμμών που σχεδιάζονται με αυτόPen .
CustomStartCap { get; set; }Λαμβάνει ή ορίζει ένα προσαρμοσμένο όριο για χρήση στην αρχή των γραμμών που σχεδιάζονται με αυτόPen .
DashCap { get; set; }Λαμβάνει ή ορίζει το στυλ του καλύμματος που χρησιμοποιείται στο τέλος των παύλων που αποτελούν τις διακεκομμένες γραμμές που σχεδιάζονται με αυτόPen .
DashOffset { get; set; }Λαμβάνει ή ορίζει την απόσταση από την αρχή μιας γραμμής έως την αρχή ενός μοτίβου παύλας.
DashPattern { get; set; }Λαμβάνει ή ορίζει μια σειρά από προσαρμοσμένες παύλες και κενά.
DashStyle { get; set; }Λαμβάνει ή ορίζει το στυλ που χρησιμοποιείται για τις διακεκομμένες γραμμές που σχεδιάζονται με αυτόPen .
EndCap { get; set; }Λαμβάνει ή ορίζει το στυλ κεφαλιού που χρησιμοποιείται στο τέλος των γραμμών που σχεδιάζονται με αυτόPen .
LineJoin { get; set; }Λαμβάνει ή ορίζει το στυλ ένωσης για τα άκρα δύο διαδοχικών γραμμών που σχεδιάζονται με αυτόPen .
MiterLimit { get; set; }Λαμβάνει ή θέτει το όριο του πάχους της ένωσης σε μια λοξό γωνία.
Opacity { get; set; }Λαμβάνει ή ορίζει την αδιαφάνεια του αντικειμένου. Η τιμή πρέπει να είναι μεταξύ 0 και 1. Η τιμή 0 σημαίνει ότι το αντικείμενο είναι πλήρως ορατό, η τιμή 1 σημαίνει ότι το αντικείμενο είναι πλήρως αδιαφανές.
PenType { get; }Παίρνει το στυλ των γραμμών που σχεδιάζονται με αυτόPen .
StartCap { get; set; }Λαμβάνει ή ορίζει το στυλ κεφαλιού που χρησιμοποιείται στην αρχή των γραμμών που σχεδιάζονται με αυτόPen .
Transform { get; set; }Λαμβάνει ή ορίζει ένα αντίγραφο του γεωμετρικού μετασχηματισμού για αυτόPen .
Width { get; set; }Λαμβάνει ή ορίζει το πλάτος αυτούPen , σε μονάδες του αντικειμένου Graphics που χρησιμοποιείται για το σχέδιο.

Μέθοδοι

ΟνομαΠεριγραφή
MultiplyTransform(Matrix)Πολλαπλασιάζει τον πίνακα μετασχηματισμού για αυτόPen από τα καθορισμέναMatrix .
MultiplyTransform(Matrix, MatrixOrder)Πολλαπλασιάζει τον πίνακα μετασχηματισμού για αυτόPen από τα καθορισμέναMatrix με την καθορισμένη σειρά.
ResetTransform()Επαναφέρει τον γεωμετρικό πίνακα μετασχηματισμού για αυτόPen στην ταυτότητα.
RotateTransform(float)Περιστρέφει τον τοπικό γεωμετρικό μετασχηματισμό κατά την καθορισμένη γωνία. Αυτή η μέθοδος προϋποθέτει την περιστροφή στον μετασχηματισμό.
RotateTransform(float, MatrixOrder)Περιστρέφει τον τοπικό γεωμετρικό μετασχηματισμό κατά την καθορισμένη γωνία με την καθορισμένη σειρά.
ScaleTransform(float, float)Κλιμακώνει τον τοπικό γεωμετρικό μετασχηματισμό με βάση τους καθορισμένους παράγοντες. Αυτή η μέθοδος προσαρτά τον πίνακα κλιμάκωσης στον μετασχηματισμό.
ScaleTransform(float, float, MatrixOrder)Κλιμακώνει τον τοπικό γεωμετρικό μετασχηματισμό με τους καθορισμένους παράγοντες με την καθορισμένη σειρά.
SetLineCap(LineCap, LineCap, DashCap)Ορίζει τις τιμές που καθορίζουν το στυλ του καπακιού που χρησιμοποιείται για τον τερματισμό των γραμμών που σχεδιάζονται με αυτόPen .
TranslateTransform(float, float)Μεταφράζει τον τοπικό γεωμετρικό μετασχηματισμό με τις καθορισμένες διαστάσεις. Αυτή η μέθοδος προϋποθέτει τη μετάφραση στον μετασχηματισμό.
TranslateTransform(float, float, MatrixOrder)Μεταφράζει τον τοπικό γεωμετρικό μετασχηματισμό με τις καθορισμένες διαστάσεις με την καθορισμένη σειρά.

Παραδείγματα

Αυτό το παράδειγμα δείχνει τη δημιουργία και τη χρήση αντικειμένων Pen. Το παράδειγμα δημιουργεί μια νέα εικόνα και σχεδιάζει ορθογώνια στην επιφάνεια της εικόνας.

[C#]

//Δημιουργία μιας παρουσίας εικόνας
using (Aspose.PSD.Image image = new Aspose.PSD.FileFormats.Psd.PsdImage(500, 500))
{
    //Δημιουργήστε μια παρουσία γραφικών και αρχικοποιήστε την με αντικείμενο Image
    Aspose.PSD.Graphics graphics = new Aspose.PSD.Graphics(image);

    //Διαγράψτε την επιφάνεια γραφικών με λευκό χρώμα
    graphics.Clear(Aspose.PSD.Color.White);

    //Δημιουργήστε ένα στιγμιότυπο στυλό με χρώμα κόκκινο και πλάτος 5
    Aspose.PSD.Pen pen = new Pen(Aspose.PSD.Color.Red, 5);

    //Δημιουργήστε μια παρουσία του HatchBrush και ορίστε τις ιδιότητές του
    Aspose.PSD.Brushes.HatchBrush brush = new Aspose.PSD.Brushes.HatchBrush();
    brush.BackgroundColor = Color.Wheat;
    brush.ForegroundColor = Color.Red;

    //Δημιουργία μιας παρουσίας στυλό
    //αρχικοποιήστε το με αντικείμενο και πλάτος HatchBrush
    Aspose.PSD.Pen brusedpen = new Pen(brush, 5);

    //Σχεδιάστε ορθογώνια καθορίζοντας αντικείμενο Pen
    graphics.DrawRectangles(pen, new[] { new Rectangle(new Point(210, 210), new Size(100, 100)), new Rectangle(new Point(110, 110), new Size(100, 100)), new Rectangle(new Point(310, 310), new Size(100, 100)) });

    //Σχεδιάστε ορθογώνια καθορίζοντας αντικείμενο Pen
    graphics.DrawRectangles(brusedpen, new[] { new Rectangle(new Point(310, 110), new Size(100, 100)), new Rectangle(new Point(110, 310), new Size(100, 100)) });

    // Δημιουργήστε επιλογές εξαγωγής και αρχικοποιήστε τις.
    Aspose.PSD.ImageOptions.Jpeg2000Options options = new Aspose.PSD.ImageOptions.Jpeg2000Options();

    // αποθήκευση όλων των αλλαγών.
    image.Save("c:\\temp\\output.jp2", options);
}

Δείτε επίσης