Sdílet prostřednictvím


Typography.Capitals Vlastnost

Definice

Získá nebo nastaví výčtovou FontCapitals hodnotu, která označuje hlavní tvar vybraného písma.

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

Hodnota vlastnosti

Výčtová FontCapitals hodnota. Výchozí hodnota je Normal.

Poznámky

Tato vlastnost získá nebo nastaví hodnotu objektu, který vlastní Typography vlastnost, což je jediný způsob, jak získat přístup k Typography instanci třídy. Kromě toho tato vlastnost podporuje použití připojené vlastnosti, aby ji bylo možné nastavit u textových objektů obsahujících objekty v XAML.

Velká písmena jsou sada typografických formulářů, které vykreslují text v glyfech ve stylu velkých písmen. Když se text vykresluje jako všechna velká písmena, může být mezera mezi písmeny obvykle příliš úzká a váha a poměr stran písmen je příliš těžký. OpenType podporuje řadu formátů stylů pro velká písmena, včetně malých velkých písmen, malých velkých písmen, názvu a mezer mezi velkými písmeny. Tyto formáty stylů umožňují řídit vzhled velkých písmen.

Následující text zobrazuje standardní velká písmena pro písmo Pescadero následovaná písmeny ve stylu "SmallCaps" a "AllSmallCaps". V tomto případě se pro všechna tři slova používá stejná velikost písma.

Text s velkými písmeny OpenType Příklad velkých písmen

Následující příklad kódu ukazuje, jak definovat velká písmena pro písmo Pescadero pomocí Capitals vlastnosti. Při použití formátu SmallCaps se ignoruje počáteční velké písmeno.

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

Následující příklad kódu provádí stejnou úlohu jako předchozí příklad revize.

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

Použití atributu XAML

< objectTypography.Capitals="FontCapitals"/>

Informace o vlastnosti závislosti

Položka Hodnota
Pole Identifikátor CapitalsProperty
Vlastnosti metadat nastavené na true AffectsMeasure, , AffectsRenderInherits

Platí pro

Viz také