FontFamily

FontFamily enumeration

يمثل عائلة الخطوط.

public enum FontFamily

قيم

اسمقيمةوصف
Auto0يُحدد اسم عائلة عام. يُستخدم هذا الاسم عند عدم وجود معلومات حول خط أو عدم أهميتها. يُستخدم الخط الافتراضي.
Roman1يُحدد خطًا متناسبًا مع حروف مزخرفة. مثال على ذلك: Times New Roman.
Swiss2يُحدد خطًا متناسبًا بدون حروف. مثال على ذلك: Arial.
Modern3يحدد خطًا أحادي المسافة مع أو بدون حروف. عادةً ما تكون خطوط أحادية المسافة حديثة؛ ومن الأمثلة عليها Pica وElite وCourier New.
Script4يحدد الخط المصمم ليبدو مثل الكتابة اليدوية؛ وتشمل الأمثلة Script و Cursive.
Decorative5يُحدد خطًا جديدًا. مثال على ذلك: الخط الإنجليزي القديم.

ملاحظات

عائلة الخطوط هي مجموعة من الخطوط التي لها خصائص مشتركة في عرض الخط والشكل.

أمثلة

يوضح كيفية الوصول إلى تفاصيل كل خط في المستند وطباعتها.

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 فارغة.
        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]);
    }
}

أنظر أيضا