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 tipografía Capitals en XAML. Observe que la característica variant se aplica a todo el texto contenido con el Paragraph elemento .
<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 Typography objeto expone el conjunto de características que admite una fuente OpenType. Al establecer las propiedades de Typography en el marcado o el código, puede crear fácilmente documentos que aprovechen las características de OpenType.
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 para las tres palabras.
Texto que usa mayúsculas OpenType
En el siguiente ejemplo de marcado se muestra cómo definir mayúsculas para la fuente Pescadero mediante propiedades del Typography objeto . 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())
Propiedades de tipografía
En la tabla siguiente se enumeran las propiedades, los valores y el valor predeterminado del Typography objeto .
Todas las propiedades de dependencia de esta clase también tienen un uso de propiedades adjuntas en XAML. Por ejemplo, puede establecer la AnnotationAlternates propiedad mediante esta sintaxis:
<object Typography.AnnotationAlternates="value
" .../>
Campos
Propiedades
AnnotationAlternates |
Obtiene o establece un valor que especifica el índice de un formato de anotación alternativo. |
Capitals |
Obtiene o establece un valor enumerado FontCapitals que indica el formato mayúscula de la fuente seleccionada. |
CapitalSpacing |
Obtiene o establece un valor que define si el espaciado del inter-glifo para el texto en mayúscula se ajusta globalmente para mejorar la legibilidad. |
CaseSensitiveForms |
Obtiene o establece un valor que define si los glifos ajustan su posición vertical para alinearse mejor con los glifos en mayúsculas. |
ContextualAlternates |
Obtiene o establece un valor que define si se pueden usar formatos de glifos personalizados en función del contexto del texto que se presenta. |
ContextualLigatures |
Obtiene o establece un valor que define si se habilitan las ligaduras contextuales. |
ContextualSwashes |
Obtiene o establece un valor que especifica el índice de un formato floreado contextual. |
DiscretionaryLigatures |
Obtiene o establece un valor que define si se habilitan las ligaduras discrecionales. |
EastAsianExpertForms |
Obtiene o establece un valor que define si los formatos de fuente japonesa estándar se han reemplazado por los correspondientes formatos tipográficos preferidos. |
EastAsianLanguage |
Obtiene o establece un valor enumerado FontEastAsianLanguage que indica la versión de glifos que se va a usar para un sistema de escritura o lenguaje específico. |
EastAsianWidths |
Obtiene o establece un valor enumerado FontEastAsianWidths que indica el ancho proporcional que se va a usar para los caracteres latinos en una fuente asiática-oriental. |
Fraction |
Obtiene o establece un valor enumerado FontFraction que indica el estilo de fracción. |
HistoricalForms |
Obtiene o establece un valor que determina si se habilitan los formatos históricos. |
HistoricalLigatures |
Obtiene o establece un valor que indica si se habilitan las ligaduras históricas. |
Kerning |
Obtiene o establece un valor que indica si está habilitado el interletraje. |
MathematicalGreek |
Obtiene o establece un valor que indica si los formatos de fuentes tipográficas estándar de glifos griegos se han reemplazado por formatos de fuentes correspondientes utilizados normalmente en notación matemática. |
NumeralAlignment |
Obtiene o establece un valor enumerado FontNumeralAlignment que indica la alineación de los anchos cuando se usan números. |
NumeralStyle |
Obtiene o establece un valor enumerado FontNumeralStyle que determina el conjunto de glifos que se utilizan para representar los formatos numéricos de fuentes alternativas. |
SlashedZero |
Obtiene o establece un valor que indica si se debe reemplazar un formato de fuente de cero nominal por un cero cruzado. |
StandardLigatures |
Obtiene o establece un valor que indica si se habilitan las ligaduras estándar. |
StandardSwashes |
Obtiene o establece un valor que especifica el índice de un formato floreado estándar. |
StylisticAlternates |
Obtiene o establece un valor que especifica el índice de un formato de alternativas estilísticas. |
StylisticSet1 |
Obtiene o establece un valor que indica si está habilitado un conjunto de estilos de un formato de fuente. |
StylisticSet10 |
Obtiene o establece un valor que indica si está habilitado un conjunto de estilos de un formato de fuente. |
StylisticSet11 |
Obtiene o establece un valor que indica si está habilitado un conjunto de estilos de un formato de fuente. |
StylisticSet12 |
Obtiene o establece un valor que indica si está habilitado un conjunto de estilos de un formato de fuente. |
StylisticSet13 |
Obtiene o establece un valor que indica si está habilitado un conjunto de estilos de un formato de fuente. |
StylisticSet14 |
Obtiene o establece un valor que indica si está habilitado un conjunto de estilos de un formato de fuente. |
StylisticSet15 |
Obtiene o establece un valor que indica si está habilitado un conjunto de estilos de un formato de fuente. |
StylisticSet16 |
Obtiene o establece un valor que indica si está habilitado un conjunto de estilos de un formato de fuente. |
StylisticSet17 |
Obtiene o establece un valor que indica si está habilitado un conjunto de estilos de un formato de fuente. |
StylisticSet18 |
Obtiene o establece un valor que indica si está habilitado un conjunto de estilos de un formato de fuente. |
StylisticSet19 |
Obtiene o establece un valor que indica si está habilitado un conjunto de estilos de un formato de fuente. |
StylisticSet2 |
Obtiene o establece un valor que indica si está habilitado un conjunto de estilos de un formato de fuente. |
StylisticSet20 |
Obtiene o establece un valor que indica si está habilitado un conjunto de estilos de un formato de fuente. |
StylisticSet3 |
Obtiene o establece un valor que indica si está habilitado un conjunto de estilos de un formato de fuente. |
StylisticSet4 |
Obtiene o establece un valor que indica si está habilitado un conjunto de estilos de un formato de fuente. |
StylisticSet5 |
Obtiene o establece un valor que indica si está habilitado un conjunto de estilos de un formato de fuente. |
StylisticSet6 |
Obtiene o establece un valor que indica si está habilitado un conjunto de estilos de un formato de fuente. |
StylisticSet7 |
Obtiene o establece un valor que indica si está habilitado un conjunto de estilos de un formato de fuente. |
StylisticSet8 |
Obtiene o establece un valor que indica si está habilitado un conjunto de estilos de un formato de fuente. |
StylisticSet9 |
Obtiene o establece un valor que indica si está habilitado un conjunto de estilos de un formato de fuente. |
Variants |
Obtiene o establece un valor enumerado FontVariants que indica una variación del formato tipográfico estándar que se va a usar. |
Métodos
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetAnnotationAlternates(DependencyObject) |
Devuelve el valor de la propiedad adjunta AnnotationAlternates de un objeto de dependencia especificado. |
GetCapitals(DependencyObject) |
Devuelve el valor de la propiedad adjunta Capitals de un objeto de dependencia especificado. |
GetCapitalSpacing(DependencyObject) |
Devuelve el valor de la propiedad adjunta CapitalSpacing de un objeto de dependencia especificado. |
GetCaseSensitiveForms(DependencyObject) |
Devuelve el valor de la propiedad adjunta CaseSensitiveForms de un objeto de dependencia especificado. |
GetContextualAlternates(DependencyObject) |
Devuelve el valor de la propiedad adjunta ContextualAlternates de un objeto de dependencia especificado. |
GetContextualLigatures(DependencyObject) |
Devuelve el valor de la propiedad adjunta ContextualLigatures de un objeto de dependencia especificado. |
GetContextualSwashes(DependencyObject) |
Devuelve el valor de la propiedad adjunta ContextualSwashes de un objeto de dependencia especificado. |
GetDiscretionaryLigatures(DependencyObject) |
Devuelve el valor de la propiedad adjunta DiscretionaryLigatures de un objeto de dependencia especificado. |
GetEastAsianExpertForms(DependencyObject) |
Devuelve el valor de la propiedad adjunta EastAsianExpertForms de un objeto de dependencia especificado. |
GetEastAsianLanguage(DependencyObject) |
Devuelve el valor de la propiedad adjunta EastAsianLanguage de un objeto de dependencia especificado. |
GetEastAsianWidths(DependencyObject) |
Devuelve el valor de la propiedad adjunta EastAsianWidths de un objeto de dependencia especificado. |
GetFraction(DependencyObject) |
Devuelve el valor de la propiedad adjunta Fraction de un objeto de dependencia especificado. |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetHistoricalForms(DependencyObject) |
Devuelve el valor de la propiedad adjunta HistoricalForms de un objeto de dependencia especificado. |
GetHistoricalLigatures(DependencyObject) |
Devuelve el valor de la propiedad adjunta HistoricalLigatures de un objeto de dependencia especificado. |
GetKerning(DependencyObject) |
Devuelve el valor de la propiedad adjunta Kerning de un objeto de dependencia especificado. |
GetMathematicalGreek(DependencyObject) |
Devuelve el valor de la propiedad adjunta MathematicalGreek de un objeto de dependencia especificado. |
GetNumeralAlignment(DependencyObject) |
Devuelve el valor de la propiedad adjunta NumeralAlignment de un objeto de dependencia especificado. |
GetNumeralStyle(DependencyObject) |
Devuelve el valor de la propiedad adjunta NumeralStyle de un objeto de dependencia especificado. |
GetSlashedZero(DependencyObject) |
Devuelve el valor de la propiedad adjunta SlashedZero de un objeto de dependencia especificado. |
GetStandardLigatures(DependencyObject) |
Devuelve el valor de la propiedad adjunta StandardLigatures de un objeto de dependencia especificado. |
GetStandardSwashes(DependencyObject) |
Devuelve el valor de la propiedad adjunta StandardSwashes de un objeto de dependencia especificado. |
GetStylisticAlternates(DependencyObject) |
Devuelve el valor de la propiedad adjunta StylisticAlternates de un objeto de dependencia especificado. |
GetStylisticSet1(DependencyObject) |
Devuelve el valor de la propiedad adjunta StylisticSet1 de un objeto de dependencia especificado. |
GetStylisticSet10(DependencyObject) |
Devuelve el valor de la propiedad adjunta StylisticSet10 de un objeto de dependencia especificado. |
GetStylisticSet11(DependencyObject) |
Devuelve el valor de la propiedad adjunta StylisticSet11 de un objeto de dependencia especificado. |
GetStylisticSet12(DependencyObject) |
Devuelve el valor de la propiedad adjunta StylisticSet12 de un objeto de dependencia especificado. |
GetStylisticSet13(DependencyObject) |
Devuelve el valor de la propiedad adjunta StylisticSet13 de un objeto de dependencia especificado. |
GetStylisticSet14(DependencyObject) |
Devuelve el valor de la propiedad adjunta StylisticSet14 de un objeto de dependencia especificado. |
GetStylisticSet15(DependencyObject) |
Devuelve el valor de la propiedad adjunta StylisticSet15 de un objeto de dependencia especificado. |
GetStylisticSet16(DependencyObject) |
Devuelve el valor de la propiedad adjunta StylisticSet16 de un objeto de dependencia especificado. |
GetStylisticSet17(DependencyObject) |
Devuelve el valor de la propiedad adjunta StylisticSet17 de un objeto de dependencia especificado. |
GetStylisticSet18(DependencyObject) |
Devuelve el valor de la propiedad adjunta StylisticSet18 de un objeto de dependencia especificado. |
GetStylisticSet19(DependencyObject) |
Devuelve el valor de la propiedad adjunta StylisticSet19 de un objeto de dependencia especificado. |
GetStylisticSet2(DependencyObject) |
Devuelve el valor de la propiedad adjunta StylisticSet2 de un objeto de dependencia especificado. |
GetStylisticSet20(DependencyObject) |
Devuelve el valor de la propiedad adjunta StylisticSet20 de un objeto de dependencia especificado. |
GetStylisticSet3(DependencyObject) |
Devuelve el valor de la propiedad adjunta StylisticSet3 de un objeto de dependencia especificado. |
GetStylisticSet4(DependencyObject) |
Devuelve el valor de la propiedad adjunta StylisticSet4 de un objeto de dependencia especificado. |
GetStylisticSet5(DependencyObject) |
Devuelve el valor de la propiedad adjunta StylisticSet5 de un objeto de dependencia especificado. |
GetStylisticSet6(DependencyObject) |
Devuelve el valor de la propiedad adjunta StylisticSet6 de un objeto de dependencia especificado. |
GetStylisticSet7(DependencyObject) |
Devuelve el valor de la propiedad adjunta StylisticSet7 de un objeto de dependencia especificado. |
GetStylisticSet8(DependencyObject) |
Devuelve el valor de la propiedad adjunta StylisticSet8 de un objeto de dependencia especificado. |
GetStylisticSet9(DependencyObject) |
Devuelve el valor de la propiedad adjunta StylisticSet8 de 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 de un objeto de dependencia especificado. |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
SetAnnotationAlternates(DependencyObject, Int32) |
Establece el valor de la propiedad adjunta AnnotationAlternates de un objeto de dependencia especificado. |
SetCapitals(DependencyObject, FontCapitals) |
Establece el valor de la propiedad adjunta Capitals de un objeto de dependencia especificado. |
SetCapitalSpacing(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta CapitalSpacing de un objeto de dependencia especificado. |
SetCaseSensitiveForms(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta CaseSensitiveForms de un objeto de dependencia especificado. |
SetContextualAlternates(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta ContextualAlternates de un objeto de dependencia especificado. |
SetContextualLigatures(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta ContextualLigatures de un objeto de dependencia especificado. |
SetContextualSwashes(DependencyObject, Int32) |
Establece el valor de la propiedad adjunta ContextualSwashes de un objeto de dependencia especificado. |
SetDiscretionaryLigatures(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta DiscretionaryLigatures de un objeto de dependencia especificado. |
SetEastAsianExpertForms(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta EastAsianExpertForms de un objeto de dependencia especificado. |
SetEastAsianLanguage(DependencyObject, FontEastAsianLanguage) |
Establece el valor de la propiedad adjunta EastAsianLanguage de un objeto de dependencia especificado. |
SetEastAsianWidths(DependencyObject, FontEastAsianWidths) |
Establece el valor de la propiedad adjunta EastAsianWidths de un objeto de dependencia especificado. |
SetFraction(DependencyObject, FontFraction) |
Establece el valor de la propiedad adjunta Fraction de un objeto de dependencia especificado. |
SetHistoricalForms(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta HistoricalForms de un objeto de dependencia especificado. |
SetHistoricalLigatures(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta HistoricalLigatures de un objeto de dependencia especificado. |
SetKerning(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta Kerning de un objeto de dependencia especificado. |
SetMathematicalGreek(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta MathematicalGreek de un objeto de dependencia especificado. |
SetNumeralAlignment(DependencyObject, FontNumeralAlignment) |
Establece el valor de la propiedad adjunta NumeralAlignment de un objeto de dependencia especificado. |
SetNumeralStyle(DependencyObject, FontNumeralStyle) |
Establece el valor de la propiedad adjunta NumeralStyle de un objeto de dependencia especificado. |
SetSlashedZero(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta SlashedZero de un objeto de dependencia especificado. |
SetStandardLigatures(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta StandardLigatures de un objeto de dependencia especificado. |
SetStandardSwashes(DependencyObject, Int32) |
Establece el valor de la propiedad adjunta StandardSwashes de un objeto de dependencia especificado. |
SetStylisticAlternates(DependencyObject, Int32) |
Establece el valor de la propiedad adjunta StylisticAlternates de un objeto de dependencia especificado. |
SetStylisticSet1(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta StylisticSet1 de un objeto de dependencia especificado. |
SetStylisticSet10(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta StylisticSet10 de un objeto de dependencia especificado. |
SetStylisticSet11(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta StylisticSet11 de un objeto de dependencia especificado. |
SetStylisticSet12(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta StylisticSet12 de un objeto de dependencia especificado. |
SetStylisticSet13(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta StylisticSet13 de un objeto de dependencia especificado. |
SetStylisticSet14(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta StylisticSet14 de un objeto de dependencia especificado. |
SetStylisticSet15(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta StylisticSet15 de un objeto de dependencia especificado. |
SetStylisticSet16(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta StylisticSet16 de un objeto de dependencia especificado. |
SetStylisticSet17(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta StylisticSet17 de un objeto de dependencia especificado. |
SetStylisticSet18(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta StylisticSet18 de un objeto de dependencia especificado. |
SetStylisticSet19(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta StylisticSet19 de un objeto de dependencia especificado. |
SetStylisticSet2(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta StylisticSet2 de un objeto de dependencia especificado. |
SetStylisticSet20(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta StylisticSet20 de un objeto de dependencia especificado. |
SetStylisticSet3(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta StylisticSet3 de un objeto de dependencia especificado. |
SetStylisticSet4(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta StylisticSet4 de un objeto de dependencia especificado. |
SetStylisticSet5(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta StylisticSet5 de un objeto de dependencia especificado. |
SetStylisticSet6(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta StylisticSet6 de un objeto de dependencia especificado. |
SetStylisticSet7(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta StylisticSet7 de un objeto de dependencia especificado. |
SetStylisticSet8(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta StylisticSet8 de un objeto de dependencia especificado. |
SetStylisticSet9(DependencyObject, Boolean) |
Establece el valor de la propiedad adjunta StylisticSet9 de un objeto de dependencia especificado. |
SetVariants(DependencyObject, FontVariants) |
Establece el valor de la propiedad adjunta Variants de un objeto de dependencia especificado. |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |