Condividi tramite


Typography.Capitals Proprietà

Definizione

Ottiene o imposta un valore enumerato FontCapitals che indica la forma maiuscola del tipo di carattere selezionato.

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

Valore della proprietà

Valore enumerato FontCapitals. Il valore predefinito è Normal.

Commenti

Questa proprietà ottiene o imposta un valore sull'oggetto proprietario di una proprietà Typography, che è l'unico modo per accedere a un'istanza della classe Typography. Inoltre, questa proprietà supporta l'utilizzo di una proprietà associata in modo che possa essere impostata su oggetti contenenti testo in XAML.

Le maiuscole sono un set di forme tipografiche che eseguono il rendering del testo in glifi in stile maiuscolo. In genere, quando viene eseguito il rendering del testo come tutte le maiuscole, la spaziatura tra le lettere può apparire troppo stretta e il peso e la proporzione delle lettere troppo pesanti. OpenType supporta diversi formati di stile per maiuscole, tra cui maiuscole piccole, minuscole maiuscole, titling e spaziatura maiuscola. Questi formati di stile consentono di controllare l'aspetto delle maiuscole.

Il testo seguente visualizza lettere maiuscole standard per il tipo di carattere Pescadero, seguito dalle lettere con stile "SmallCaps" e "AllSmallCaps". In questo caso, viene usata la stessa dimensione del carattere per tutte e tre le parole.

Testo con maiuscole OpenType
Esempio di maiuscole

Nell'esempio di codice seguente viene illustrato come definire le maiuscole per il tipo di carattere Pescadero utilizzando la proprietà Capitals. Quando viene utilizzato il formato "SmallCaps", qualsiasi lettera maiuscola iniziale viene ignorata.

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

Nell'esempio di codice seguente viene eseguita la stessa attività dell'esempio di markup precedente.

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

Utilizzo degli attributi XAML

< oggettoTypography.Capitals="FontCapitals"/>

Informazioni sulle proprietà di dipendenza

Campo Identificatore CapitalsProperty
Proprietà dei metadati impostate su true AffectsMeasure, AffectsRender, Inherits

Si applica a

Vedi anche