FontFamily

FontFamily enumeration

Representerar teckensnittsfamiljen.

public enum FontFamily

Värderingar

namnVärdeBeskrivning
Auto0Anger ett generiskt efternamn. Detta namn används när information om ett teckensnitt inte finns eller inte spelar någon roll. Standardteckensnittet används.
Roman1Anger ett proportionellt teckensnitt med seriffer. Ett exempel är Times New Roman.
Swiss2Anger ett proportionellt teckensnitt utan seriffer. Ett exempel är Arial.
Modern3Anger ett monospace-teckensnitt med eller utan seriffer. Monospace-teckensnitt är vanligtvis moderna; exempel inkluderar Pica, Elite och Courier New.
Script4Anger ett teckensnitt som är designat för att se ut som handstil; exempel inkluderar Script och Cursive.
Decorative5Anger ett nyhetsteckensnitt. Ett exempel är Old English.

Anmärkningar

En teckensnittsfamilj är en uppsättning teckensnitt med gemensamma streckbredd och serif-egenskaper.

Exempel

Visar hur du kommer åt och skriver ut detaljer för varje typsnitt i ett dokument.

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);

        // Alt-namn är vanligtvis tomma.
        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]);
    }
}

Se även