Typography Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona acceso a un amplio conjunto de propiedades tipográficas OpenType.
public ref class Typography sealed
public sealed class Typography
type Typography = class
Public NotInheritable Class Typography
- Herencia
-
Typography
Ejemplos
En el ejemplo de código siguiente se muestra el uso de Capitals tipográficos en XAML. Observe que la característica variant se aplica a todo el texto contenido con el elemento Paragraph.
<FlowDocument FontFamily="Palatino Linotype" FontSize="24">
<Paragraph Typography.Capitals="SmallCaps">
This example shows the use of the Capitals property
of the Typography object. The entirety of this paragraph
is displayed in small capitals letters,
except for the first letter of a sentence,
and where an uppercase letter is used. In these cases,
a large capital letter is used.
</Paragraph>
</FlowDocument>
En el ejemplo de código siguiente se muestra el uso de características tipográficas Capitals y NumeralStyle en XAML. Observe que ambas propiedades tipográficas se aplican a todo el párrafo.
<FlowDocument FontFamily="Palatino Linotype" FontSize="24">
<Paragraph Typography.Capitals="SmallCaps" Typography.NumeralStyle="OldStyle">
Welcome to C#! . . . 14<LineBreak/>
Working with Variables, Operators, and Expressions . . . 29<LineBreak/>
Writing Methods and Applying Scope . . . 45
</Paragraph>
</FlowDocument>
Comentarios
El objeto Typography expone el conjunto de características que admite una fuente OpenType. Al establecer las propiedades de Typography en marcado o código, puede crear fácilmente documentos que aprovechen las características de OpenType.
En el texto siguiente se muestran letras mayúsculas estándar para la fuente Pescadero, seguidas de las letras con estilo "SmallCaps" y "AllSmallCaps". En este caso, se usa el mismo tamaño de fuente para las tres palabras.
Texto con mayúsculas OpenType
En el ejemplo de marcado siguiente se muestra cómo definir mayúsculas para la fuente Pescadero mediante propiedades del objeto Typography. 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 el ejemplo de marcado 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())
Propiedades de tipografía
En la tabla siguiente se enumeran las propiedades, los valores y el valor predeterminado del objeto Typography.
Todas las propiedades de dependencia de esta clase también tienen un uso de propiedad adjunta en XAML. Por ejemplo, puede establecer la propiedad AnnotationAlternates mediante esta sintaxis:
objeto <Tipografía.AnnotationAlternates="value
" .../>
Campos
Propiedades
AnnotationAlternates |
Obtiene o establece un valor que especifica el índice de un formulario de anotación alternativo. |
Capitals |
Obtiene o establece un valor enumerado FontCapitals que indica la forma mayúscula de la fuente seleccionada. |
CapitalSpacing |
Obtiene o establece un valor que determina si el espaciado entre glifos para texto de mayúsculas se ajusta globalmente para mejorar la legibilidad. |
CaseSensitiveForms |
Obtiene o establece un valor que determina si los glifos ajustan su posición vertical para alinearse mejor con glifos en mayúsculas. |
ContextualAlternates |
Obtiene o establece un valor que determina si se pueden usar formularios de glifo personalizados en función del contexto del texto que se representa. |
ContextualLigatures |
Obtiene o establece un valor que determina si están habilitadas las ligaduras contextuales. |
ContextualSwashes |
Obtiene o establece un valor que especifica el índice de un formulario de lavado contextual. |
DiscretionaryLigatures |
Obtiene o establece un valor que determina si las ligaduras discrecionales están habilitadas. |
EastAsianExpertForms |
Obtiene o establece un valor que determina si los formularios de fuente japoneses estándar se han reemplazado por los correspondientes formularios tipográficos preferidos. |
EastAsianLanguage |
Obtiene o establece un FontEastAsianLanguage valor enumerado que indica la versión de glifos que se va a usar para un idioma o sistema de escritura específico. |
EastAsianWidths |
Obtiene o establece un FontEastAsianWidths valor enumerado que indica el ancho proporcional que se va a usar para los caracteres latinos en una fuente de Asia Oriental. |
Fraction |
Obtiene o establece un FontFraction valor enumerado que indica el estilo de fracción. |
HistoricalForms |
Obtiene o establece un valor que determina si los formularios históricos están habilitados. |
HistoricalLigatures |
Obtiene o establece un valor que indica si están habilitadas las ligaduras históricas. |
Kerning |
Obtiene o establece un valor que indica si el kerning está habilitado. |
MathematicalGreek |
Obtiene o establece un valor que indica si las formas de fuente tipográfica estándar de glifos griegos se han reemplazado por las formas de fuente correspondientes que se usan habitualmente en la notación matemática. |
NumeralAlignment |
Obtiene o establece un FontNumeralAlignment valor enumerado que indica la alineación de los anchos al usar números. |
NumeralStyle |
Obtiene o establece un FontNumeralStyle valor enumerado que determina el conjunto de glifos que se usan para representar formularios de fuente alternativos numéricos. |
SlashedZero |
Obtiene o establece un valor que indica si se debe reemplazar un formulario nominal de fuente cero por un cero con barra diagonal. |
StandardLigatures |
Obtiene o establece un valor que indica si están habilitadas las ligaduras estándar. |
StandardSwashes |
Obtiene o establece un valor que especifica el índice de un formulario de lavado estándar. |
StylisticAlternates |
Obtiene o establece un valor que especifica el índice de un formulario alternativo estilístico. |
StylisticSet1 |
Obtiene o establece un valor que indica si un conjunto estilístico de un formulario de fuente está habilitado. |
StylisticSet10 |
Obtiene o establece un valor que indica si un conjunto estilístico de un formulario de fuente está habilitado. |
StylisticSet11 |
Obtiene o establece un valor que indica si un conjunto estilístico de un formulario de fuente está habilitado. |
StylisticSet12 |
Obtiene o establece un valor que indica si un conjunto estilístico de un formulario de fuente está habilitado. |
StylisticSet13 |
Obtiene o establece un valor que indica si un conjunto estilístico de un formulario de fuente está habilitado. |
StylisticSet14 |
Obtiene o establece un valor que indica si un conjunto estilístico de un formulario de fuente está habilitado. |
StylisticSet15 |
Obtiene o establece un valor que indica si un conjunto estilístico de un formulario de fuente está habilitado. |
StylisticSet16 |
Obtiene o establece un valor que indica si un conjunto estilístico de un formulario de fuente está habilitado. |
StylisticSet17 |
Obtiene o establece un valor que indica si un conjunto estilístico de un formulario de fuente está habilitado. |
StylisticSet18 |
Obtiene o establece un valor que indica si un conjunto estilístico de un formulario de fuente está habilitado. |
StylisticSet19 |
Obtiene o establece un valor que indica si un conjunto estilístico de un formulario de fuente está habilitado. |
StylisticSet2 |
Obtiene o establece un valor que indica si un conjunto estilístico de un formulario de fuente está habilitado. |
StylisticSet20 |
Obtiene o establece un valor que indica si un conjunto estilístico de un formulario de fuente está habilitado. |
StylisticSet3 |
Obtiene o establece un valor que indica si un conjunto estilístico de un formulario de fuente está habilitado. |
StylisticSet4 |
Obtiene o establece un valor que indica si un conjunto estilístico de un formulario de fuente está habilitado. |
StylisticSet5 |
Obtiene o establece un valor que indica si un conjunto estilístico de un formulario de fuente está habilitado. |
StylisticSet6 |
Obtiene o establece un valor que indica si un conjunto estilístico de un formulario de fuente está habilitado. |
StylisticSet7 |
Obtiene o establece un valor que indica si un conjunto estilístico de un formulario de fuente está habilitado. |
StylisticSet8 |
Obtiene o establece un valor que indica si un conjunto estilístico de un formulario de fuente está habilitado. |
StylisticSet9 |
Obtiene o establece un valor que indica si un conjunto estilístico de un formulario de fuente está habilitado. |
Variants |
Obtiene o establece un FontVariants valor enumerado que indica una variación del formulario tipográfico estándar que se va a usar. |
Métodos
Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
GetAnnotationAlternates(DependencyObject) |
Devuelve el valor de la propiedad adjunta AnnotationAlternates para un objeto de dependencia especificado. |
GetCapitals(DependencyObject) |
Devuelve el valor de la propiedad adjunta Capitals para un objeto de dependencia especificado. |
GetCapitalSpacing(DependencyObject) |
Devuelve el valor de la propiedad adjunta CapitalSpacing para un objeto de dependencia especificado. |
GetCaseSensitiveForms(DependencyObject) |
Devuelve el valor de la propiedad adjunta CaseSensitiveForms para un objeto de dependencia especificado. |
GetContextualAlternates(DependencyObject) |
Devuelve el valor de la propiedad adjunta ContextualAlternates para un objeto de dependencia especificado. |
GetContextualLigatures(DependencyObject) |
Devuelve el valor de la propiedad adjunta ContextualLigatures para un objeto de dependencia especificado. |
GetContextualSwashes(DependencyObject) |
Devuelve el valor de la propiedad adjunta ContextualSwashes para un objeto de dependencia especificado. |
GetDiscretionaryLigatures(DependencyObject) |
Devuelve el valor de la propiedad adjunta DiscretionaryLigatures para un objeto de dependencia especificado. |
GetEastAsianExpertForms(DependencyObject) |
Devuelve el valor de la propiedad adjunta EastAsianExpertForms para un objeto de dependencia especificado. |
GetEastAsianLanguage(DependencyObject) |
Devuelve el valor de la propiedad adjunta EastAsianLanguage para un objeto de dependencia especificado. |
GetEastAsianWidths(DependencyObject) |
Devuelve el valor de la propiedad adjunta EastAsianWidths para un objeto de dependencia especificado. |
GetFraction(DependencyObject) |
Devuelve el valor de la propiedad adjunta Fraction para un objeto de dependencia especificado. |
GetHashCode() |
Actúa como función hash predeterminada. (Heredado de Object) |
GetHistoricalForms(DependencyObject) |
Devuelve el valor de la propiedad adjunta HistoricalForms para un objeto de dependencia especificado. |
GetHistoricalLigatures(DependencyObject) |
Devuelve el valor de la propiedad adjunta HistoricalLigatures para un objeto de dependencia especificado. |
GetKerning(DependencyObject) |
Devuelve el valor de la propiedad adjunta Kerning para un objeto de dependencia especificado. |
GetMathematicalGreek(DependencyObject) |
Devuelve el valor de la propiedad adjunta MathematicalGreek para un objeto de dependencia especificado. |
GetNumeralAlignment(DependencyObject) |
Devuelve el valor de la propiedad adjunta NumeralAlignment para un objeto de dependencia especificado. |
GetNumeralStyle(DependencyObject) |
Devuelve el valor de la propiedad adjunta NumeralStyle para un objeto de dependencia especificado. |
GetSlashedZero(DependencyObject) |
Devuelve el valor de la propiedad adjunta SlashedZero para un objeto de dependencia especificado. |
GetStandardLigatures(DependencyObject) |
Devuelve el valor de la propiedad adjunta StandardLigatures para un objeto de dependencia especificado. |
GetStandardSwashes(DependencyObject) |
Devuelve el valor de la propiedad adjunta StandardSwashes para un objeto de dependencia especificado. |
GetStylisticAlternates(DependencyObject) |
Devuelve el valor de la propiedad adjunta StylisticAlternates para un objeto de dependencia especificado. |
GetStylisticSet1(DependencyObject) |
Devuelve el valor de la propiedad adjunta StylisticSet1 para un objeto de dependencia especificado. |
GetStylisticSet10(DependencyObject) |
Devuelve el valor de la propiedad adjunta StylisticSet10 para un objeto de dependencia especificado. |
GetStylisticSet11(DependencyObject) |
Devuelve el valor de la propiedad adjunta StylisticSet11 para un objeto de dependencia especificado. |
GetStylisticSet12(DependencyObject) |
Devuelve el valor de la propiedad adjunta StylisticSet12 para un objeto de dependencia especificado. |
GetStylisticSet13(DependencyObject) |
Devuelve el valor de la propiedad adjunta StylisticSet13 para un objeto de dependencia especificado. |
GetStylisticSet14(DependencyObject) |
Devuelve el valor de la propiedad adjunta StylisticSet14 para un objeto de dependencia especificado. |
GetStylisticSet15(DependencyObject) |
Devuelve el valor de la propiedad adjunta StylisticSet15 para un objeto de dependencia especificado. |
GetStylisticSet16(DependencyObject) |
Devuelve el valor de la propiedad adjunta StylisticSet16 para un objeto de dependencia especificado. |
GetStylisticSet17(DependencyObject) |
Devuelve el valor de la propiedad adjunta StylisticSet17 para un objeto de dependencia especificado. |
GetStylisticSet18(DependencyObject) |
Devuelve el valor de la propiedad adjunta StylisticSet18 para un objeto de dependencia especificado. |
GetStylisticSet19(DependencyObject) |
Devuelve el valor de la propiedad adjunta StylisticSet19 para un objeto de dependencia especificado. |
GetStylisticSet2(DependencyObject) |
Devuelve el valor de la propiedad adjunta StylisticSet2 para un objeto de dependencia especificado. |
GetStylisticSet20(DependencyObject) |
Devuelve el valor de la propiedad adjunta StylisticSet20 para un objeto de dependencia especificado. |
GetStylisticSet3(DependencyObject) |
Devuelve el valor de la propiedad adjunta StylisticSet3 para un objeto de dependencia especificado. |
GetStylisticSet4(DependencyObject) |
Devuelve el valor de la propiedad adjunta StylisticSet4 para un objeto de dependencia especificado. |
GetStylisticSet5(DependencyObject) |
Devuelve el valor de la propiedad adjunta StylisticSet5 para un objeto de dependencia especificado. |
GetStylisticSet6(DependencyObject) |
Devuelve el valor de la propiedad adjunta StylisticSet6 para un objeto de dependencia especificado. |
GetStylisticSet7(DependencyObject) |
Devuelve el valor de la propiedad adjunta StylisticSet7 para un objeto de dependencia especificado. |
GetStylisticSet8(DependencyObject) |
Devuelve el valor de la propiedad adjunta StylisticSet8 para un objeto de dependencia especificado. |
GetStylisticSet9(DependencyObject) |
Devuelve el valor de la propiedad adjunta StylisticSet8 para un objeto de dependencia especificado. |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
GetVariants(DependencyObject) |
Devuelve el valor de la propiedad adjunta Variants para un objeto de dependencia especificado. |
MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
SetAnnotationAlternates(DependencyObject, Int32) |
Establece el valor de la propiedad adjunta AnnotationAlternates para un objeto de dependencia especificado. |
SetCapitals(DependencyObject, FontCapitals) |
Establece el valor de la propiedad adjunta Capitals para un objeto de dependencia especificado. |
SetCapitalSpacing(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta CapitalSpacing para un objeto de dependencia especificado. |
SetCaseSensitiveForms(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta CaseSensitiveForms para un objeto de dependencia especificado. |
SetContextualAlternates(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta ContextualAlternates para un objeto de dependencia especificado. |
SetContextualLigatures(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta ContextualLigatures para un objeto de dependencia especificado. |
SetContextualSwashes(DependencyObject, Int32) |
Establece el valor de la propiedad adjunta ContextualSwashes para un objeto de dependencia especificado. |
SetDiscretionaryLigatures(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta DiscretionaryLigatures para un objeto de dependencia especificado. |
SetEastAsianExpertForms(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta EastAsianExpertForms para un objeto de dependencia especificado. |
SetEastAsianLanguage(DependencyObject, FontEastAsianLanguage) |
Establece el valor de la propiedad adjunta EastAsianLanguage para un objeto de dependencia especificado. |
SetEastAsianWidths(DependencyObject, FontEastAsianWidths) |
Establece el valor de la propiedad adjunta EastAsianWidths para un objeto de dependencia especificado. |
SetFraction(DependencyObject, FontFraction) |
Establece el valor de la propiedad adjunta Fraction para un objeto de dependencia especificado. |
SetHistoricalForms(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta HistoricalForms para un objeto de dependencia especificado. |
SetHistoricalLigatures(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta HistoricalLigatures para un objeto de dependencia especificado. |
SetKerning(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta Kerning para un objeto de dependencia especificado. |
SetMathematicalGreek(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta MathematicalGreek para un objeto de dependencia especificado. |
SetNumeralAlignment(DependencyObject, FontNumeralAlignment) |
Establece el valor de la propiedad adjunta NumeralAlignment para un objeto de dependencia especificado. |
SetNumeralStyle(DependencyObject, FontNumeralStyle) |
Establece el valor de la propiedad adjunta NumeralStyle para un objeto de dependencia especificado. |
SetSlashedZero(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta SlashedZero para un objeto de dependencia especificado. |
SetStandardLigatures(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta StandardLigatures para un objeto de dependencia especificado. |
SetStandardSwashes(DependencyObject, Int32) |
Establece el valor de la propiedad adjunta StandardSwashes para un objeto de dependencia especificado. |
SetStylisticAlternates(DependencyObject, Int32) |
Establece el valor de la propiedad adjunta StylisticAlternates para un objeto de dependencia especificado. |
SetStylisticSet1(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta StylisticSet1 para un objeto de dependencia especificado. |
SetStylisticSet10(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta StylisticSet10 para un objeto de dependencia especificado. |
SetStylisticSet11(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta StylisticSet11 para un objeto de dependencia especificado. |
SetStylisticSet12(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta StylisticSet12 para un objeto de dependencia especificado. |
SetStylisticSet13(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta StylisticSet13 para un objeto de dependencia especificado. |
SetStylisticSet14(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta StylisticSet14 para un objeto de dependencia especificado. |
SetStylisticSet15(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta StylisticSet15 para un objeto de dependencia especificado. |
SetStylisticSet16(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta StylisticSet16 para un objeto de dependencia especificado. |
SetStylisticSet17(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta StylisticSet17 para un objeto de dependencia especificado. |
SetStylisticSet18(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta StylisticSet18 para un objeto de dependencia especificado. |
SetStylisticSet19(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta StylisticSet19 para un objeto de dependencia especificado. |
SetStylisticSet2(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta StylisticSet2 para un objeto de dependencia especificado. |
SetStylisticSet20(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta StylisticSet20 para un objeto de dependencia especificado. |
SetStylisticSet3(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta StylisticSet3 para un objeto de dependencia especificado. |
SetStylisticSet4(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta StylisticSet4 para un objeto de dependencia especificado. |
SetStylisticSet5(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta StylisticSet5 para un objeto de dependencia especificado. |
SetStylisticSet6(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta StylisticSet6 para un objeto de dependencia especificado. |
SetStylisticSet7(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta StylisticSet7 para un objeto de dependencia especificado. |
SetStylisticSet8(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta StylisticSet8 para un objeto de dependencia especificado. |
SetStylisticSet9(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta StylisticSet9 para un objeto de dependencia especificado. |
SetVariants(DependencyObject, FontVariants) |
Establece el valor de la propiedad adjunta Variants para un objeto de dependencia especificado. |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |