Class Font

Font class

Definieert een bepaald formaat voor tekst, inclusief lettertype, grootte en stijlkenmerken. Deze klasse kan niet worden geërfd.

public sealed class Font

Constructeurs

NaamBeschrijving
Font(Font, FontStyle)Initialiseert een nieuwFont dat gebruik maakt van de gespecificeerde bestaandeFont EnFontStyle opsomming.
Font(string, float)Initialiseert een nieuwFont een opgegeven maat gebruiken. De tekenset is ingesteld opDefault , de grafische eenheid naarPoint , de lettertypestijl aanRegular .
Font(string, float, FontStyle)Initialiseert een nieuwFont met behulp van een opgegeven grootte en stijl. De tekenset is ingesteld opDefault , de grafische eenheid naarPoint .
Font(string, float, GraphicsUnit)Initialiseert een nieuwFont met behulp van een gespecificeerde maat en eenheid. De tekenset is ingesteld opDefault is de stijl ingesteld opRegular .
Font(string, float, FontStyle, GraphicsUnit)Initialiseert een nieuwFont met een opgegeven grootte, stijl en eenheid.
Font(string, float, FontStyle, GraphicsUnit, CharacterSet)Initialiseert een nieuwFont met behulp van een gespecificeerde grootte, stijl, eenheid en tekenset.

Eigenschappen

NaamBeschrijving
Bold { get; }Krijgt een waarde die aangeeft of ditFont is vetgedrukt.
CharacterSet { get; }Haalt een bytewaarde op die de tekenset specificeert die ditFont gebruikt.
Italic { get; }Krijgt een waarde die aangeeft of ditFontis cursief.
Name { get; }Krijgt de gezichtsnaam hiervanFont .
Size { get; }Krijgt de em-maat hiervanFont gemeten in de eenheden gespecificeerd door deUnit eigenschap.
Strikeout { get; }Krijgt een waarde die aangeeft of ditFont specificeert een horizontale lijn door het lettertype.
Style { get; }Krijgt hiervoor stijlinformatieFont .
Underline { get; }Krijgt een waarde die aangeeft of ditFont is onderstreept.
Unit { get; }Krijgt de maateenheid hiervoorFont .

methoden

NaamBeschrijving
DeepClone()Maakt hiervan een exacte diepe kopieFont .
override Equals(object)Geeft aan of het opgegeven object eenFont en heeft dezelfde eigenschapswaarden als dezeFont .
override GetHashCode()Krijgt de hash-code hiervoorFont .
override ToString()Retourneert hiervan een door mensen leesbare tekenreeksrepresentatieFont .

Voorbeelden

Dit voorbeeld demonstreert het gebruik van de klasse Font en SolidBrush om tekenreeksen op het afbeeldingsoppervlak te tekenen. In het voorbeeld wordt een nieuwe afbeelding gemaakt en vormen getekend met behulp van Figuren en GraphicsPath

[C#]

//Maakt een exemplaar van Image
using (Aspose.PSD.Image image = new Aspose.PSD.FileFormats.Psd.PsdImage(500, 500))
{
    // Creëert en initialiseert een instantie van de klasse Graphics
    Aspose.PSD.Graphics graphics = new Aspose.PSD.Graphics(image);

    // Wist grafisch oppervlak
    graphics.Clear(Color.Wheat);

    //Maakt een exemplaar van Font
    Aspose.PSD.Font font = new Aspose.PSD.Font("Times New Roman", 16);

    // Maak een exemplaar van SolidBrush met rode kleur
    Aspose.PSD.Brushes.SolidBrush brush = new Aspose.PSD.Brushes.SolidBrush(Color.Red);

    // Teken een string
    graphics.DrawString("Created by Aspose.PSD for .Net", font, brush, new PointF(100, 100));

    // creëer exportopties.
    Aspose.PSD.ImageOptions.GifOptions options = new Aspose.PSD.ImageOptions.GifOptions();

    // sla alle veranderingen op
    image.Save("C:\\temp\\output.gif", options);
}

Zie ook