Typography.Capitals Eigenschap

Definitie

Hiermee wordt een FontCapitals opgesomde waarde opgehaald of ingesteld die de hoofdlettervorm van het geselecteerde lettertype aangeeft.

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

Waarde van eigenschap

Een FontCapitals opgesomde waarde. De standaardwaarde is Normal.

Opmerkingen

Met deze eigenschap wordt een waarde opgehaald of ingesteld voor het object dat eigenaar is van een Typography eigenschap. Dit is de enige manier om toegang te krijgen tot een Typography klasse-exemplaar. Daarnaast biedt deze eigenschap ondersteuning voor het gebruik van gekoppelde eigenschappen, zodat deze kan worden ingesteld op tekst met objecten in XAML.

Hoofdletters zijn een reeks typografische vormen die tekst weergeven in hoofdletterstijl glyphen. Wanneer tekst wordt weergegeven als alle hoofdletters, kan de afstand tussen letters te strak worden weergegeven en kan het gewicht en de verhouding van de letters te zwaar zijn. OpenType ondersteunt een aantal stijlindelingen voor hoofdletters, waaronder kleine hoofdletters, kleine hoofdletters, titling en afstand tussen hoofdletters. Met deze stijlindelingen kunt u het uiterlijk van hoofdletters bepalen.

In de volgende tekst worden standaard hoofdletters weergegeven voor het lettertype Pescadero, gevolgd door de letters in de stijl "SmallCaps" en "AllSmallCaps". In dit geval wordt dezelfde tekengrootte gebruikt voor alle drie de woorden.

Tekst met OpenType-hoofdletters Voorbeeld van hoofdletters

In het volgende codevoorbeeld ziet u hoe u hoofdletters definieert voor het lettertype Voor DeDero, met behulp van de Capitals eigenschap. Wanneer de notatie SmallCaps wordt gebruikt, wordt elke voorloopletter genegeerd.

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

In het volgende codevoorbeeld wordt dezelfde taak uitgevoerd als in het vorige voorbeeld van markeringen.

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-kenmerkgebruik

< objectTypography.Capitals="FontCapitals/>

Informatie over afhankelijkheidseigenschappen

Item Waarde
Id-veld CapitalsProperty
Eigenschappen van metagegevens ingesteld op true AffectsMeasure, , AffectsRenderInherits

Van toepassing op

Zie ook