FontFamily

FontFamily enumeration

Représente la famille de polices.

public enum FontFamily

Valeurs

Nom Évaluer La description
Auto 0 Spécifie un nom de famille générique. Ce nom est utilisé lorsque les informations sur une police n’existent pas ou n’ont pas d’importance. La police par défaut est utilisée.
Roman 1 Spécifie une police proportionnelle avec empattements. Un exemple est Times New Roman.
Swiss 2 Spécifie une police proportionnelle sans empattements. Un exemple est Arial.
Modern 3 Spécifie une police monospace avec ou sans empattements. Les polices à espacement fixe sont généralement modernes ; les exemples incluent Pica, Elite et Courier New.
Script 4 Spécifie une police conçue pour ressembler à une écriture manuscrite ; les exemples incluent Script et Cursive.
Decorative 5 Spécifie une police de nouveauté. Un exemple est le vieil anglais.

Remarques

Une famille de polices est un ensemble de polices ayant des caractéristiques communes d’épaisseur de trait et d’empattement.

Exemples

Montre comment accéder aux détails de chaque police dans un document et les imprimer.

Document doc = new Document(MyDir + "Document.docx");

IEnumerator<FontInfo> fontCollectionEnumerator = doc.FontInfos.GetEnumerator();
while (fontCollectionEnumerator.MoveNext())
{
    FontInfo fontInfo = fontCollectionEnumerator.Current;
    if (fontInfo != null)
    {
        Console.WriteLine("Font name: " + fontInfo.Name);

        // Les noms alternatifs sont généralement vides.
        Console.WriteLine("Alt name: " + fontInfo.AltName);
        Console.WriteLine("\t- Family: " + fontInfo.Family);
        Console.WriteLine("\t- " + (fontInfo.IsTrueType ? "Is TrueType" : "Is not TrueType"));
        Console.WriteLine("\t- Pitch: " + fontInfo.Pitch);
        Console.WriteLine("\t- Charset: " + fontInfo.Charset);
        Console.WriteLine("\t- Panose:");
        Console.WriteLine("\t\tFamily Kind: " + fontInfo.Panose[0]);
        Console.WriteLine("\t\tSerif Style: " + fontInfo.Panose[1]);
        Console.WriteLine("\t\tWeight: " + fontInfo.Panose[2]);
        Console.WriteLine("\t\tProportion: " + fontInfo.Panose[3]);
        Console.WriteLine("\t\tContrast: " + fontInfo.Panose[4]);
        Console.WriteLine("\t\tStroke Variation: " + fontInfo.Panose[5]);
        Console.WriteLine("\t\tArm Style: " + fontInfo.Panose[6]);
        Console.WriteLine("\t\tLetterform: " + fontInfo.Panose[7]);
        Console.WriteLine("\t\tMidline: " + fontInfo.Panose[8]);
        Console.WriteLine("\t\tX-Height: " + fontInfo.Panose[9]);
    }
}

Voir également