Typography.Capitals Propriété

Définition

Obtient ou définit une valeur FontCapitals énumérée qui indique la forme majuscule de la police sélectionnée.

public:
 property System::Windows::FontCapitals Capitals { System::Windows::FontCapitals get(); void set(System::Windows::FontCapitals value); };
public System.Windows.FontCapitals Capitals { get; set; }
member this.Capitals : System.Windows.FontCapitals with get, set
Public Property Capitals As FontCapitals

Valeur de propriété

FontCapitals

Une valeur FontCapitals énumérée. La valeur par défaut est Normal.

Remarques

Cette propriété obtient ou définit une valeur sur l’objet propriétaire d’une Typography propriété, qui est la seule façon d’accéder à une Typography instance de classe. En outre, cette propriété prend en charge une utilisation de propriété jointe afin qu’elle puisse être définie sur des objets contenant du texte en XAML.

Les majuscules représentent un jeu de formes typographiques qui restituent le texte dans des glyphes de type majuscule. En règle générale, quand le texte est entièrement restitué en majuscules, l’espacement entre les lettres peut sembler trop serré et le poids et la proportion des lettres trop lourds. OpenType prend en charge un certain nombre de formats de style pour les majuscules, y compris les petites majuscules, les petites majuscules, les titrages et l’espacement des majuscules. Ces formats de style permettent de contrôler l’apparence des majuscules.

Le texte suivant présente des majuscules standard avec la police Pescadero, suivies de lettres de type « SmallCaps » et « AllSmallCaps ». Dans ce cas, la taille de police utilisée est identique pour les trois mots.

Texte utilisant des majuscules OpenType
Exemple de majuscules

L’exemple de code suivant montre comment définir des majuscules pour la police Pescadero, à l’aide de la Capitals propriété. Quand le format « SmallCaps » est utilisé, les majuscules de début sont ignorées.

<Paragraph FontFamily="Pescadero" FontSize="48">
  <Run>CAPITALS</Run>
  <Run Typography.Capitals="SmallCaps">Capitals</Run>
  <Run Typography.Capitals="AllSmallCaps">Capitals</Run>
</Paragraph>

L’exemple de code suivant effectue la même tâche que l’exemple de balisage précédent.

MyParagraph.FontFamily = new FontFamily("Pescadero");
MyParagraph.FontSize = 48;

Run run_1 = new Run("CAPITALS ");
MyParagraph.Inlines.Add(run_1);

Run run_2 = new Run("Capitals ");
run_2.Typography.Capitals = FontCapitals.SmallCaps;
MyParagraph.Inlines.Add(run_2);

Run run_3 = new Run("Capitals");
run_3.Typography.Capitals = FontCapitals.AllSmallCaps;
MyParagraph.Inlines.Add(run_3);

MyParagraph.Inlines.Add(new LineBreak());
MyParagraph.FontFamily = New FontFamily("Pescadero")
MyParagraph.FontSize = 48

Dim run_1 As New Run("CAPITALS ")
MyParagraph.Inlines.Add(run_1)

Dim run_2 As New Run("Capitals ")
run_2.Typography.Capitals = FontCapitals.SmallCaps
MyParagraph.Inlines.Add(run_2)

Dim run_3 As New Run("Capitals")
run_3.Typography.Capitals = FontCapitals.AllSmallCaps
MyParagraph.Inlines.Add(run_3)

MyParagraph.Inlines.Add(New LineBreak())

Utilisation d'attributs XAML

<object Typography.Capitals="FontCapitals« />

Informations sur les propriétés de dépendance

Champ d’identificateur CapitalsProperty
Propriétés de métadonnées définies sur true AffectsMeasure, AffectsRender, Inherits

S’applique à

Voir aussi