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

FontCapitals

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 Typography k instanci třídy. Kromě toho tato vlastnost podporuje použití připojené vlastnosti, aby bylo možné ji nastavit na text obsahující objekty v XAML.

Velká písmena jsou sada typografických formulářů, které vykreslují text ve stylu velkých písmen. Když se text vykresluje jako všechna velká písmena, může se mezera mezi písmeny zobrazovat příliš těsně a váha a poměr písmen 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 velkých mezer. 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 a písmena 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ísmena.

<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

<object Typography.Capitals="FontCapitals"/>

Informace o vlastnosti závislosti

Pole identifikátoru CapitalsProperty
Vlastnosti metadat nastavené na true AffectsMeasure, AffectsRender, Inherits

Platí pro

Viz také