Partager via


Typography.Capitals Propriété

Définition

Obtient ou définit une valeur énumérée FontCapitals 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é

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

Remarques

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

Les majuscules sont un ensemble de formes typographiques qui restituent du texte en glyphes au style majuscule. En règle générale, lorsque le texte est rendu comme tous les majuscules, l’espacement entre les lettres peut apparaître trop serré, et le poids et la proportion des lettres trop lourdes. OpenType prend en charge un certain nombre de formats de style pour les majuscules, notamment les petites majuscules, les petites majuscules, le titrage et l’espacement des majuscules. Ces formats de style vous permettent de contrôler l’apparence des majuscules.

Le texte suivant affiche des lettres majuscules standard pour la police Cspadero, suivies des lettres de style « SmallCaps » et « AllSmallCaps ». Dans ce cas, la même taille de police est utilisée pour les trois mots.

Texte à l’aide de majuscules OpenType
Exemple de majuscules

L’exemple de code suivant montre comment définir des majuscules pour la police Cspadero à l’aide de la propriété Capitals. Lorsque le format « SmallCaps » est utilisé, toute lettre majuscule de début est ignorée.

<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 des attributs XAML

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