Share via


Typography.Capitals Propriedade

Definição

Obtém ou define um valor enumerado de FontCapitals que indica a forma maiúscula 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

FontCapitals

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

Comentários

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

As letras maiúsculas são um conjunto de formas tipográficas que renderizam texto em glifos no estilo maiúsculo. Normalmente, quando o texto inteiro é renderizado em letras maiúsculas, o espaçamento entre elas pode parecer muito apertado, e o peso e a proporção das letras, muito pesados. O OpenType dá suporte a uma série de formatos de estilo para capitais, incluindo pequenas capitais, pequenas capitais, titulação e espaçamento de capital. Esses formatos de estilo permitem controlar a aparência das letras maiúsculas.

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

Texto usando letras maiúsculas OpenType
Exemplo de capitais

O exemplo de código a seguir mostra como definir capitais para a fonte Pescadero, usando a Capitals propriedade. Quando o formato “SmallCaps” é utilizado, todas as letras maiúsculas à esquerda são ignoradas.

<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

<object Typography.Capitals="FontCapitals"/>

Informações da propriedade de dependência

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

Aplica-se a

Confira também