Typography.Capitals Property

Definition

Obtiene o establece un valor enumerado FontCapitals que indica el formato mayúscula de la fuente seleccionada.Gets or sets a FontCapitals enumerated value that indicates the capital form of the selected font.

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

Property Value

FontCapitals

Valor FontCapitals enumerado.A FontCapitals enumerated value. El valor predeterminado es Normal.The default value is Normal.

Remarks

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 instancia de la clase Typography.This property gets or sets a value on the object that owns a Typography property, which is the only way to access a Typography class instance. Además, esta propiedad admite el uso de las propiedades adjuntas para que se pueda establecer en los objetos que contienen texto en XAMLXAML.In addition, this property supports an attached property usage so that it can be set on text-containing objects in XAMLXAML.

Las mayúsculas son un conjunto de formatos tipográficos que representan el texto en glifos con estilo de mayúscula.Capitals are a set of typographical forms that render text in capital-styled glyphs. 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.Typically, when text is rendered as all capitals, the spacing between letters can appear too tight, and the weight and proportion of the letters too heavy. OpenType admite varios formatos de estilo para las mayúsculas, incluidas las pequeñas mayúsculas, las mayúsculas mayúsculas pequeñas, los títulos y el espaciado de mayúsculas.OpenType supports a number of styling formats for capitals, including small capitals, petite capitals, titling, and capital spacing. Estos formatos de estilo le permiten controlar el aspecto de las mayúsculas.These styling formats allow you to control the appearance of capitals.

En el texto siguiente se muestran letras en mayúsculas estándar para la fuente Pescadero, seguidas de letras con estilo "SmallCaps" y "AllSmallCaps".The following text displays standard capital letters for the Pescadero font, followed by the letters styled as "SmallCaps" and "AllSmallCaps". En este caso, se usa el mismo tamaño de fuente para las tres palabras.In this case, the same font size is used for all three words.

Texto que usa mayúsculas OpenTypeText using OpenType capitals
Ejemplo de mayúsculasExample of capitals

En el ejemplo de código siguiente se muestra cómo definir las mayúsculas para la fuente pescadero mediante la propiedad Capitals.The following code example shows how to define capitals for the Pescadero font, using the Capitals property. Cuando se usa el formato "SmallCaps", se omite cualquier letra mayúscula inicial.When the "SmallCaps" format is used, any leading capital letter is ignored.

<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.The following code example accomplishes the same task as the previous markup example.

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 XAMLXAML Attribute Usage

<tipográfica de objeto . mayúsculas= "FontCapitals"/><object Typography.Capitals="FontCapitals"/>

Información sobre propiedades de dependenciaDependency Property Information

Campo de identificadorIdentifier field CapitalsProperty
Propiedades de metadatos establecidas en trueMetadata properties set to true AffectsMeasure, AffectsRender, InheritsAffectsMeasure, AffectsRender, Inherits

Applies to

See also