Class Font

Font class

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

public sealed class Font

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

ΟνομαΠεριγραφή
Font(Font, FontStyle)Αρχικοποιεί ένα νέοFont που χρησιμοποιεί το καθορισμένο υπάρχονFont καιFontStyle απαρίθμηση.
Font(string, float)Αρχικοποιεί ένα νέοFont χρησιμοποιώντας ένα καθορισμένο μέγεθος. Το σύνολο χαρακτήρων έχει οριστεί σεDefault , η μονάδα γραφικών σεPoint , το στυλ γραμματοσειράς σεRegular .
Font(string, float, FontStyle)Αρχικοποιεί ένα νέοFont χρησιμοποιώντας ένα συγκεκριμένο μέγεθος και στυλ. Το σύνολο χαρακτήρων έχει οριστεί σεDefault , η μονάδα γραφικών σεPoint .
Font(string, float, GraphicsUnit)Αρχικοποιεί ένα νέοFont χρησιμοποιώντας ένα καθορισμένο μέγεθος και μονάδα. Το σύνολο χαρακτήρων έχει οριστεί σεDefault το στυλ έχει οριστεί σεRegular .
Font(string, float, FontStyle, GraphicsUnit)Αρχικοποιεί ένα νέοFont χρησιμοποιώντας ένα καθορισμένο μέγεθος, στυλ και μονάδα.
Font(string, float, FontStyle, GraphicsUnit, CharacterSet)Αρχικοποιεί ένα νέοFont χρησιμοποιώντας ένα καθορισμένο μέγεθος, στυλ, μονάδα και σύνολο χαρακτήρων.

Ιδιότητες

ΟνομαΠεριγραφή
Bold { get; }Λαμβάνει μια τιμή που υποδεικνύει αν αυτόFont είναι τολμηρή.
CharacterSet { get; }Λαμβάνει μια τιμή byte που καθορίζει το σύνολο χαρακτήρων που αυτόFont χρήσεις.
Italic { get; }Λαμβάνει μια τιμή που υποδεικνύει αν αυτόFontείναι πλάγιο.
Name { get; }Λαμβάνει το όνομα προσώπου αυτούFont .
Size { get; }Παίρνει το em-size αυτούFont μετράται στις μονάδες που καθορίζονται από τοUnit ιδιοκτησία.
Strikeout { get; }Λαμβάνει μια τιμή που υποδεικνύει αν αυτόFont καθορίζει μια οριζόντια γραμμή μέσω της γραμματοσειράς.
Style { get; }Λαμβάνει πληροφορίες στυλ για αυτόFont .
Underline { get; }Λαμβάνει μια τιμή που υποδεικνύει αν αυτόFont είναι υπογραμμισμένο.
Unit { get; }Παίρνει τη μονάδα μέτρησης για αυτόFont .

Μέθοδοι

ΟνομαΠεριγραφή
DeepClone()Δημιουργεί ένα ακριβές σε βάθος αντίγραφο αυτούFont .
override Equals(object)Υποδεικνύει εάν το καθορισμένο αντικείμενο είναι αFont και έχει τις ίδιες αξίες ιδιοκτησίας με αυτόFont .
override GetHashCode()Λαμβάνει τον κωδικό κατακερματισμού για αυτόFont .
override ToString()Επιστρέφει μια αναπαράσταση συμβολοσειράς αναγνώσιμη από τον άνθρωποFont .

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

Αυτό το παράδειγμα δείχνει τη χρήση της κλάσης Font και SolidBrush για τη σχεδίαση συμβολοσειρών στην επιφάνεια εικόνας. Το παράδειγμα δημιουργεί μια νέα εικόνα και σχεδιάζει σχήματα χρησιμοποιώντας το Figure και το GraphicsPath

[C#]

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

    //Καθαρίζει την επιφάνεια γραφικών
    graphics.Clear(Color.Wheat);

    //Δημιουργεί μια παρουσία γραμματοσειράς
    Aspose.PSD.Font font = new Aspose.PSD.Font("Times New Roman", 16);

    //Δημιουργήστε μια παρουσία του SolidBrush με κόκκινο χρώμα
    Aspose.PSD.Brushes.SolidBrush brush = new Aspose.PSD.Brushes.SolidBrush(Color.Red);

    //Σχεδιάστε μια συμβολοσειρά
    graphics.DrawString("Created by Aspose.PSD for .Net", font, brush, new PointF(100, 100));

    // δημιουργία επιλογών εξαγωγής.
    Aspose.PSD.ImageOptions.GifOptions options = new Aspose.PSD.ImageOptions.GifOptions();

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

Δείτε επίσης