Typography.Capitals Propiedad

Definición

Obtiene o establece un valor enumerado FontCapitals que indica el formato mayúscula de la fuente seleccionada.

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 de propiedad

Valor FontCapitals enumerado. El valor predeterminado es Normal.

Comentarios

Esta propiedad obtiene o establece un valor en el objeto que posee una Typography propiedad, que es la única manera de tener acceso a una Typography instancia de clase. Además, esta propiedad admite un uso de propiedad adjunta para que se pueda establecer en objetos que contienen texto en XAML.

Las mayúsculas son un conjunto de formatos tipográficos que representan el texto en glifos con estilo de mayúscula. Normalmente, cuando se representa todo un texto en mayúsculas, el espaciado entre las letras puede parecer demasiado estrecho y el espesor y la proporción de las letras, demasiado anchos. OpenType admite varios formatos de estilo de mayúsculas, incluido versales, mayúsculas pequeñas, títulos y espaciado de mayúsculas. Estos formatos de estilo le permiten controlar el aspecto de las mayúsculas.

En el texto siguiente se muestran letras en mayúsculas estándar para la fuente Pescadero, seguidas de letras con estilo "SmallCaps" y "AllSmallCaps". En este caso, se usa el mismo tamaño de fuente en las tres palabras.

Texto con mayúsculas OpenType
Ejemplo de mayúsculas

En el ejemplo de código siguiente se muestra cómo definir mayúsculas para la fuente Pescadero, mediante la Capitals propiedad . Cuando se usa el formato "SmallCaps", se omite cualquier letra mayúscula inicial.

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

En el ejemplo de código siguiente se realiza la misma tarea que en el ejemplo anterior de marcación.

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 de atributos XAML

<objectTypography.Capitals=""FontCapitals/>

Información sobre propiedades de dependencia

Campo identificador CapitalsProperty
Propiedades de metadatos establecidas en true AffectsMeasure, AffectsRender, Inherits

Se aplica a

Consulte también