TextElement.Typography TextElement.Typography TextElement.Typography TextElement.Typography Property

Définition

Obtient les variations de typographie en cours pour le contenu de l'élément.Gets the currently effective typography variations for the content of the element.

public:
 property System::Windows::Documents::Typography ^ Typography { System::Windows::Documents::Typography ^ get(); };
public System.Windows.Documents.Typography Typography { get; }
member this.Typography : System.Windows.Documents.Typography
Public ReadOnly Property Typography As Typography

Valeur de propriété

Un objet Typography qui spécifie les variations de typographie en cours.A Typography object that specifies the currently effective typography variations. Pour obtenir une liste des valeurs de typographie par défaut, consultez Typography.For a list of default typography values, see Typography.

Exemples

L’exemple suivant montre comment définir le Typography d’attribut, à l’aide de Paragraph en tant que l’élément de l’exemple.The following example shows how to set the Typography attribute, using Paragraph as the example element.

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

La figure suivante montre le rendu de l’exemple précédent.The following figure shows how the preceding example renders.

Capture d’écran : Texte avec typographie altéréeScreenshot: Text with altered typography

Par contraste, l’illustration suivante montre comment s’affiche un exemple similaire avec des propriétés typographiques par défaut.In contrast, the following figure shows how a similar example with default typographic properties renders.

Capture d’écran : Texte avec typographie altéréeScreenshot: Text with altered typography

L’exemple suivant montre comment définir le Typography propriété par programmation.The following example shows how to set the Typography property programmatically.

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;
Dim par As New Paragraph()

Dim runText As 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.")
Dim runNumerals As New Run("0123456789 10 11 12 13")
Dim runFractions As 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

Remarques

Le Typography propriété s’applique uniquement aux OpenTypeOpenType polices.The Typography property is applicable only to OpenTypeOpenType fonts. Une variante de typographie n’a aucun effet sur les polices qui ne prennent pas en charge la variante.A typography variant has no effect on fonts that do not support the variant. Pour plus d’informations sur ce sujet, consultez typographie dans WPF.For more information on this topic, see Typography in WPF.

S’applique à