Class Font

Font class

Definiert ein bestimmtes Format für Text, einschließlich Schriftart, Größe und Stilattributen. Diese Klasse kann nicht vererbt werden.

public sealed class Font

Konstrukteure

NameBeschreibung
Font(Font, FontStyle)Initialisiert eine neueFont die die angegebene vorhandene verwendetFont UndFontStyle Aufzählung.
Font(string, float)Initialisiert eine neueFont unter Verwendung einer bestimmten Größe. Der Zeichensatz ist eingestellt aufDefault , die Grafikeinheit anPoint , den Schriftstil zuRegular .
Font(string, float, FontStyle)Initialisiert eine neueFont unter Verwendung einer bestimmten Größe und eines bestimmten Stils. Der Zeichensatz ist eingestellt aufDefault , die Grafikeinheit anPoint .
Font(string, float, GraphicsUnit)Initialisiert eine neueFont unter Verwendung einer bestimmten Größe und Einheit. Der Zeichensatz ist eingestellt aufDefault der Stil ist eingestellt aufRegular .
Font(string, float, FontStyle, GraphicsUnit)Initialisiert eine neueFont unter Verwendung einer bestimmten Größe, eines Stils und einer Einheit.
Font(string, float, FontStyle, GraphicsUnit, CharacterSet)Initialisiert eine neueFont Verwenden einer bestimmten Größe, eines Stils, einer Einheit und eines Zeichensatzes.

Eigenschaften

NameBeschreibung
Bold { get; }Ruft einen Wert ab, der angibt, ob diesFont ist fett.
CharacterSet { get; }Ruft einen Bytewert ab, der den Zeichensatz angibt, den dieser verwendetFont verwendet.
Italic { get; }Ruft einen Wert ab, der angibt, ob diesFontist kursiv.
Name { get; }Ruft den Gesichtsnamen davon abFont .
Size { get; }Ruft die em-Größe davon abFont gemessen in den von der angegebenen EinheitenUnit Eigentum.
Strikeout { get; }Ruft einen Wert ab, der angibt, ob diesFont gibt eine horizontale Linie durch die Schriftart an.
Style { get; }Ruft Stilinformationen dafür abFont .
Underline { get; }Ruft einen Wert ab, der angibt, ob diesFont ist unterstrichen.
Unit { get; }Liefert die Maßeinheit dafürFont .

Methoden

NameBeschreibung
DeepClone()Erstellt eine exakte tiefe Kopie davonFont .
override Equals(object)Gibt an, ob das angegebene Objekt ein istFont und hat die gleichen Eigenschaftswerte wie dieseFont .
override GetHashCode()Ruft den Hash-Code dafür abFont .
override ToString()Gibt eine für Menschen lesbare Zeichenfolgendarstellung davon zurückFont .

Beispiele

Dieses Beispiel demonstriert die Verwendung der Klassen Font und SolidBrush zum Zeichnen von Zeichenfolgen auf der Bildoberfläche. Das Beispiel erstellt ein neues Image und zeichnet Formen mit Figures und GraphicsPath

[C#]

//Erzeugt eine Instanz von Image
using (Aspose.PSD.Image image = new Aspose.PSD.FileFormats.Psd.PsdImage(500, 500))
{
    //Erzeugt und initialisiert eine Instanz der Graphics-Klasse
    Aspose.PSD.Graphics graphics = new Aspose.PSD.Graphics(image);

    //Löscht die Grafikoberfläche
    graphics.Clear(Color.Wheat);

    //Erzeugt eine Instanz von Font
    Aspose.PSD.Font font = new Aspose.PSD.Font("Times New Roman", 16);

    //Eine Instanz von SolidBrush mit roter Farbe erstellen
    Aspose.PSD.Brushes.SolidBrush brush = new Aspose.PSD.Brushes.SolidBrush(Color.Red);

    // Zeichne einen String
    graphics.DrawString("Created by Aspose.PSD for .Net", font, brush, new PointF(100, 100));

    // Exportoptionen erstellen.
    Aspose.PSD.ImageOptions.GifOptions options = new Aspose.PSD.ImageOptions.GifOptions();

    // Alle Änderungen speichern
    image.Save("C:\\temp\\output.gif", options);
}

Siehe auch