Partilhar via


Typography.Capitals Propriedade

Definição

Obtém ou define um valor FontCapitals enumerado que indica a forma de capital da fonte selecionada.

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

Valor da propriedade

Um valor enumerado FontCapitals. O valor padrão é Normal.

Comentários

Essa propriedade obtém ou define um valor no objeto que possui uma propriedade Typography, que é a única maneira de acessar uma instância de classe Typography. Além disso, essa propriedade dá suporte a um uso de propriedade anexada para que possa ser definida em objetos que contêm texto em XAML.

As capitais são um conjunto de formulários tipográficos que renderizam texto em glifos com estilo maiúscula. Normalmente, quando o texto é renderizado como todas as capitais, o espaçamento entre letras pode parecer muito apertado, e o peso e a proporção das letras muito pesadas. O OpenType dá suporte a uma série de formatos de estilo para capitais, incluindo pequenas capitais, capitais pequenas, titulação e espaçamento de capital. Esses formatos de estilo permitem controlar a aparência das capitais.

O texto a seguir exibe letras maiúsculas padrão para a fonte Pescadero, seguidas pelas letras denominadas "SmallCaps" e "AllSmallCaps". Nesse caso, o mesmo tamanho da fonte é usado para todas as três palavras.

Texto usando maiúsculas OpenType
Exemplo de capitais

O exemplo de código a seguir mostra como definir capitais para a fonte Pescadero usando a propriedade Capitals. Quando o formato "SmallCaps" é usado, qualquer letra maiúscula principal é ignorada.

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

O exemplo de código a seguir realiza a mesma tarefa que o exemplo de marcação anterior.

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

Uso do atributo XAML

< objetoTypography.Capitals="FontCapitals"/>

Informações da propriedade Dependency

Campo identificador CapitalsProperty
Propriedades de metadados definidas como true AffectsMeasure, AffectsRender, Inherits

Aplica-se a

Confira também