Typography.Capitals Proprietà

Definizione

Ottiene o imposta un valore enumerato di FontCapitals che indica il formato maiuscolo 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à

FontCapitals

Valore enumerato di FontCapitals. Il valore predefinito è Normal.

Commenti

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

I caratteri maiuscoli sono un set di caratteri tipografici per il rendering del testo in glifi in stile maiuscolo. In genere, quando il testo viene visualizzato come tutto maiuscolo, la spaziatura tra le lettere può risultare insufficiente, mentre lo spessore e le proporzioni delle lettere possono apparire eccessivi. OpenType supporta diversi formati di stile per le maiuscole, tra cui maiuscole piccole, maiuscole piccole, maiuscole piccole, titling e spaziatura maiuscola. Questi formati permettono di controllare l'aspetto dei caratteri maiuscoli.

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

Testo con caratteri maiuscoli OpenType
Esempio di maiuscole

Nell'esempio di codice seguente viene illustrato come definire le maiuscole per il tipo di carattere Pescadero utilizzando la Capitals proprietà . Quando si usa il formato "SmallCaps", tutte le iniziali maiuscole vengono ignorate.

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

L'esempio di codice seguente esegue 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())

Uso della sintassi XAML per gli attributi

<object Typography.Capitals="FontCapitals"/>

Informazioni proprietà di dipendenza

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

Si applica a

Vedi anche