Udostępnij za pośrednictwem


Typography.Capitals Właściwość

Definicja

Pobiera lub ustawia FontCapitals wyliczonej wartości, która wskazuje formę kapitalizowaną wybranej czcionki.

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

Wartość właściwości

Wyliczona wartość FontCapitals. Wartość domyślna to Normal.

Uwagi

Ta właściwość pobiera lub ustawia wartość obiektu, który jest właścicielem właściwości Typography, która jest jedynym sposobem uzyskiwania dostępu do wystąpienia klasy Typography. Ponadto ta właściwość obsługuje użycie dołączonej właściwości, dzięki czemu można ją ustawić na obiektach zawierających tekst w języku XAML.

Wielkie litery to zestaw form typograficznych, które renderują tekst w wielkich glifach. Zazwyczaj, gdy tekst jest renderowany jako wszystkie litery, odstępy między literami mogą wydawać się zbyt ciasne, a waga i proporcja liter są zbyt duże. OpenType obsługuje wiele formatów stylów dla stolic, w tym małych stolic, drobnych stolic, titling i odstępów kapitałowych. Te formaty stylów umożliwiają kontrolowanie wyglądu stolic.

Poniższy tekst wyświetla standardowe wielkie litery dla czcionki Pescadero, a następnie litery stylowane jako "SmallCaps" i "AllSmallCaps". W tym przypadku ten sam rozmiar czcionki jest używany dla wszystkich trzech wyrazów.

tekst przy użyciu liter OpenType
Przykład liter

W poniższym przykładzie kodu pokazano, jak zdefiniować litery dla czcionki Pescadero przy użyciu właściwości Capitals. Gdy jest używany format "SmallCaps", każda główna litera jest ignorowana.

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

Poniższy przykład kodu wykonuje to samo zadanie co w poprzednim przykładzie znaczników.

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

Użycie atrybutu XAML

< obiektTypography.Capitals="FontCapitals"/>

Informacje o właściwości zależności

Pole identyfikatora CapitalsProperty
Właściwości metadanych ustawione na true AffectsMeasure, AffectsRender, Inherits

Dotyczy

Zobacz też