Class Font

Font class

Definisce un particolare formato per il testo, inclusi caratteri, dimensioni e attributi di stile. Questa classe non può essere ereditata.

public sealed class Font

Costruttori

NomeDescrizione
Font(Font, FontStyle)Inizializza un nuovoFont che utilizza l’esistente specificatoFont EFontStyle enumerazione.
Font(string, float)Inizializza un nuovoFont utilizzando una dimensione specificata. Il set di caratteri è impostato suDefault , l’unità grafica aPoint , lo stile del carattere aRegular .
Font(string, float, FontStyle)Inizializza un nuovoFont utilizzando una dimensione e uno stile specificati. Il set di caratteri è impostato suDefault , l’unità grafica aPoint .
Font(string, float, GraphicsUnit)Inizializza un nuovoFont utilizzando una dimensione e un’unità specificate. Il set di caratteri è impostato suDefault lo stile è impostato suRegular .
Font(string, float, FontStyle, GraphicsUnit)Inizializza un nuovoFont utilizzando una dimensione, uno stile e un’unità specificati.
Font(string, float, FontStyle, GraphicsUnit, CharacterSet)Inizializza un nuovoFont utilizzando una dimensione, uno stile, un’unità e un set di caratteri specificati.

Proprietà

NomeDescrizione
Bold { get; }Ottiene un valore che indica se thisFont è in grassetto.
CharacterSet { get; }Ottiene un valore in byte che specifica il set di caratteri che thisFont usa.
Italic { get; }Ottiene un valore che indica se thisFontè in corsivo.
Name { get; }Ottiene il nome del volto di thisFont .
Size { get; }Ottiene la dimensione em di questoFont misurato nelle unità specificate dalUnit proprietà.
Strikeout { get; }Ottiene un valore che indica se thisFont specifica una linea orizzontale attraverso il font.
Style { get; }Ottiene informazioni sullo stile per questoFont .
Underline { get; }Ottiene un valore che indica se thisFont è sottolineato.
Unit { get; }Ottiene l’unità di misura per questoFont .

Metodi

NomeDescrizione
DeepClone()Crea una copia profonda esatta di questoFont .
override Equals(object)Indica se l’oggetto specificato è aFont e ha gli stessi valori di proprietà di thisFont .
override GetHashCode()Ottiene il codice hash per questoFont .
override ToString()Restituisce una rappresentazione di stringa leggibile dall’uomo di thisFont .

Esempi

Questo esempio dimostra l’uso della classe Font e SolidBrush per disegnare stringhe sulla superficie dell’immagine. L’esempio crea una nuova immagine Image e disegna forme usando Figures e GraphicsPath

[C#]

//Crea un'istanza di Image
using (Aspose.PSD.Image image = new Aspose.PSD.FileFormats.Psd.PsdImage(500, 500))
{
    //Crea e inizializza un'istanza della classe Graphics
    Aspose.PSD.Graphics graphics = new Aspose.PSD.Graphics(image);

    //Cancella la superficie grafica
    graphics.Clear(Color.Wheat);

    //Crea un'istanza di Font
    Aspose.PSD.Font font = new Aspose.PSD.Font("Times New Roman", 16);

    //Crea un'istanza di SolidBrush con colore rosso
    Aspose.PSD.Brushes.SolidBrush brush = new Aspose.PSD.Brushes.SolidBrush(Color.Red);

    // Disegna una stringa
    graphics.DrawString("Created by Aspose.PSD for .Net", font, brush, new PointF(100, 100));

    // crea opzioni di esportazione.
    Aspose.PSD.ImageOptions.GifOptions options = new Aspose.PSD.ImageOptions.GifOptions();

    // salva tutte le modifiche
    image.Save("C:\\temp\\output.gif", options);
}

Guarda anche