This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

TextBox.Typography الخاصية

Visual Studio 2010

يحصل على التفاوتات أسلوب الطباعة الفعالة حاليا لمحتويات النص صندوق نص.

مساحة الاسم:  System.Windows.Controls
التجميع:  PresentationFramework (في PresentationFramework.dll)

public Typography Typography { get; }

قيمة الخاصية

النوع: System.Windows.Documents.Typography
Typography الكائن التي تحدد تباينات أسلوب الطباعة الفعالة حاليا. للحصول على قائمة بالقيم أسلوب الطباعة الافتراضية، راجع Typography.

Typography الخاصية هو قابلة للتطبيق فقط على OpenTypeخطوط. متغير أسلوب الطباعة ليس له تأثير تشغيل خطوط التي لا تعتمد المتغير. للحصول على مزيد من المعلومات حول هذا الموضوع، راجع أسلوب الطباعة في البنية الأساسية لعرض برامج Windows.

يوضح المثال التالي كيفية تعيين سمة Typography باستخدام Paragraph كـعنصر المثال.


<Paragraph
  TextAlignment="Left"
  FontSize="18" 
  FontFamily="Palatino Linotype"
  Typography.NumeralStyle="OldStyle"
  Typography.Fraction="Stacked"
  Typography.Variants="Inferior"
>
  <Run>
    This text has some altered typography characteristics.  Note
    that use of an open type font is necessary for most typographic
    properties to be effective.
  </Run>
  <LineBreak/><LineBreak/>
  <Run>
    0123456789 10 11 12 13
  </Run>
  <LineBreak/><LineBreak/>
  <Run>
    1/2 2/3 3/4
  </Run>
</Paragraph>


يظهر الشكل التالي كيف يعرض هذا المثال.

لقطة الشاشة: نص بأسلوب طباعة متغير

وفي المقابل، يظهر الشكل التالي كيفية عرض مثال مشابه ذو خصائص مطبعية افتراضية.

لقطة الشاشة: نص بأسلوب طباعة متغير

يظهر المثال التالي كيفية تعيين خاصية Typography برمجياً.


Paragraph par = new Paragraph();

Run runText = new Run(
    "This text has some altered typography characteristics.  Note" +
    "that use of an open type font is necessary for most typographic" +
    "properties to be effective.");
Run runNumerals = new Run("0123456789 10 11 12 13");
Run runFractions = new Run("1/2 2/3 3/4");

par.Inlines.Add(runText);
par.Inlines.Add(new LineBreak());
par.Inlines.Add(new LineBreak());
par.Inlines.Add(runNumerals);
par.Inlines.Add(new LineBreak());
par.Inlines.Add(new LineBreak());
par.Inlines.Add(runFractions);

par.TextAlignment = TextAlignment.Left;
par.FontSize = 18;
par.FontFamily = new FontFamily("Palatino Linotype");

par.Typography.NumeralStyle = FontNumeralStyle.OldStyle;
par.Typography.Fraction = FontFraction.Stacked;
par.Typography.Variants = FontVariants.Inferior;


نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008, نظام التشغيل Windows Server 2003

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5, 3.0

NET Framework. Client Profile

مدعوم في: 4
إظهار: