Freigeben über


Typography.Capitals Eigenschaft

Definition

Dient zum Abrufen oder Festlegen eines FontCapitals Aufzählungswerts, der die Groß-/Kleinschreibung der ausgewählten Schriftart angibt.

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

Eigenschaftswert

Ein FontCapitals aufgezählter Wert. Der Standardwert ist Normal.

Hinweise

Diese Eigenschaft ruft einen Wert für das Objekt ab, das eine Typography -Eigenschaft besitzt, die die einzige Möglichkeit ist, auf eine Typography Klasseninstanz zuzugreifen. Darüber hinaus unterstützt diese Eigenschaft eine Verwendung angefügter Eigenschaften, sodass sie für Text enthaltende Objekte in XAML festgelegt werden kann.

Großbuchstaben sind eine Reihe typografischer Formen, die Text in großgeschriebenen Glyphen rendern. Wenn Text als Großbuchstaben gerendert wird, kann der Abstand zwischen Buchstaben zu eng und die Gewichtung und der Anteil der Buchstaben zu stark sein. OpenType unterstützt eine Reihe von Formatformaten für Großbuchstaben, einschließlich kleiner Großbuchstaben, Kleinbuchstaben, Titling und Großbuchstaben. Mit diesen Formatierungsformaten können Sie die Darstellung von Großbuchstaben steuern.

Der folgende Text zeigt Standardbuchstaben für die Schriftart Pescadero an, gefolgt von den Buchstaben, die als "SmallCaps" und "AllSmallCaps" formatiert sind. In diesem Fall wird derselbe Schriftgrad für alle drei Wörter verwendet.

Text mit OpenType-Großbuchstaben
Beispiel für Großbuchstaben

Das folgende Codebeispiel zeigt, wie Großbuchstaben für die Schriftart Pescadero mithilfe der Capitals-Eigenschaft definiert werden. Wenn das Format "SmallCaps" verwendet wird, wird jeder führende Großbuchstaben ignoriert.

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

Im folgenden Codebeispiel wird dieselbe Aufgabe wie im vorherigen Markupbeispiel ausgeführt.

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

XAML-Attributverwendung

< ObjektTypography.Capitals="FontCapitals"/>

Informationen zur Abhängigkeitseigenschaft

Bezeichnerfeld CapitalsProperty
Auf true festgelegte Metadateneigenschaften AffectsMeasure, AffectsRender, Inherits

Gilt für:

Weitere Informationen