Typography Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Fornece acesso a um conjunto rico de propriedades tipográficas OpenType.
public ref class Typography sealed
public sealed class Typography
type Typography = class
Public NotInheritable Class Typography
- Herança
-
Typography
Exemplos
O exemplo de código seguinte mostra o uso tipográfico Capitals em XAML. Note que a característica variante é aplicada a todo o texto contido com o 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>
O exemplo de código seguinte mostra o uso tipográfico Capitals e NumeralStyle as funcionalidades em XAML. Note que ambas as propriedades tipográficas são aplicadas a todo o parágrafo.
<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>
Observações
O Typography objeto expõe o conjunto de recursos suportados por uma fonte OpenType. Ao definir as propriedades de Typography in markup ou código, pode facilmente criar documentos que tiram partido das funcionalidades do OpenType.
O texto a seguir exibe letras maiúsculas padrão para a fonte Pescadero, seguidas pelas letras estilizadas como "SmallCaps" e "AllSmallCaps". Neste caso, o mesmo tamanho de fonte é usado para todas as três palavras.
Texto usando maiúsculas OpenType
O exemplo de marcação a seguir mostra como definir maiúsculas para a fonte Pescadero, usando propriedades do Typography objeto. Quando o formato "SmallCaps" é usado, qualquer letra maiúscula inicial é ignorada.
<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())
Propriedades tipográficas
A tabela seguinte lista as propriedades, valores e valor padrão do Typography objeto.
Todas as propriedades de dependência desta classe também têm um uso de propriedade associado em XAML. Por exemplo, pode definir a AnnotationAlternates propriedade através desta sintaxe:
<
objectTypography.AnnotationAlternates="value" .../>
Campos
Propriedades
| Name | Description |
|---|---|
| AnnotationAlternates |
Recebe ou define um valor que especifica o índice de uma forma alternativa de anotação. |
| Capitals |
Recebe ou define um FontCapitals valor enumerado que indica a forma maiúscula da fonte selecionada. |
| CapitalSpacing |
Obtém ou define um valor que determina se o espaçamento entre glifos para texto totalmente maiúsculo é globalmente ajustado para melhorar a legibilidade. |
| CaseSensitiveForms |
Obtém ou define um valor que determina se os glifos ajustam a sua posição vertical para se alinharem melhor com os glifos maiúsculos. |
| ContextualAlternates |
Obtém ou define um valor que determina se formas de glifo personalizadas podem ser usadas com base no contexto do texto a ser renderizado. |
| ContextualLigatures |
Recebe ou define um valor que determina se as ligaduras contextuais estão ativadas. |
| ContextualSwashes |
Obtém ou define um valor que especifica o índice de uma forma contextual de swashes. |
| DiscretionaryLigatures |
Obtém ou define um valor que determina se as ligaduras discricionárias estão ativadas. |
| EastAsianExpertForms |
Recebe ou define um valor que determina se as formas padrão de letra japonesa foram substituídas pelas formas tipográficas preferidas correspondentes. |
| EastAsianLanguage |
Recebe ou define um FontEastAsianLanguage valor enumerado que indica a versão dos glifos a ser usada para um sistema de escrita ou linguagem específica. |
| EastAsianWidths |
Recebe ou define um FontEastAsianWidths valor enumerado que indica a largura proporcional a ser usada para caracteres latinos numa fonte do Leste Asiático. |
| Fraction |
Recebe ou define um FontFraction valor enumerado que indica o estilo da fração. |
| HistoricalForms |
Recebe ou define um valor que determina se os formulários históricos estão ativados. |
| HistoricalLigatures |
Obtém ou define um valor que indica se as ligaduras históricas estão ativadas. |
| Kerning |
Recebe ou define um valor que indica se o kerning está ativado. |
| MathematicalGreek |
Obtém ou define um valor que indica se as formas tipográficas padrão dos glifos gregos foram substituídas por formas de letra correspondentes comumente usadas em notação matemática. |
| NumeralAlignment |
Obtém ou define um FontNumeralAlignment valor enumerado que indica o alinhamento das larguras ao usar numerais. |
| NumeralStyle |
Recebe ou define um FontNumeralStyle valor enumerado que determina o conjunto de glifos usados para renderizar formas numéricas alternativas de fonte. |
| SlashedZero |
Recebe ou define um valor que indica se uma fonte nominal zero deve ser substituída por um zero barrado. |
| StandardLigatures |
Recebe ou define um valor que indica se as ligaduras padrão estão ativadas. |
| StandardSwashes |
Recebe ou define um valor que especifica o índice de uma forma padrão de swashes. |
| StylisticAlternates |
Obtém ou define um valor que especifica o índice de uma forma alternativa estilística. |
| StylisticSet1 |
Recebe ou define um valor que indica se um conjunto estilístico de uma forma de fonte está ativado. |
| StylisticSet10 |
Recebe ou define um valor que indica se um conjunto estilístico de uma forma de fonte está ativado. |
| StylisticSet11 |
Recebe ou define um valor que indica se um conjunto estilístico de uma forma de fonte está ativado. |
| StylisticSet12 |
Recebe ou define um valor que indica se um conjunto estilístico de uma forma de fonte está ativado. |
| StylisticSet13 |
Recebe ou define um valor que indica se um conjunto estilístico de uma forma de fonte está ativado. |
| StylisticSet14 |
Recebe ou define um valor que indica se um conjunto estilístico de uma forma de fonte está ativado. |
| StylisticSet15 |
Recebe ou define um valor que indica se um conjunto estilístico de uma forma de fonte está ativado. |
| StylisticSet16 |
Recebe ou define um valor que indica se um conjunto estilístico de uma forma de fonte está ativado. |
| StylisticSet17 |
Recebe ou define um valor que indica se um conjunto estilístico de uma forma de fonte está ativado. |
| StylisticSet18 |
Recebe ou define um valor que indica se um conjunto estilístico de uma forma de fonte está ativado. |
| StylisticSet19 |
Recebe ou define um valor que indica se um conjunto estilístico de uma forma de fonte está ativado. |
| StylisticSet2 |
Recebe ou define um valor que indica se um conjunto estilístico de uma forma de fonte está ativado. |
| StylisticSet20 |
Recebe ou define um valor que indica se um conjunto estilístico de uma forma de fonte está ativado. |
| StylisticSet3 |
Recebe ou define um valor que indica se um conjunto estilístico de uma forma de fonte está ativado. |
| StylisticSet4 |
Recebe ou define um valor que indica se um conjunto estilístico de uma forma de fonte está ativado. |
| StylisticSet5 |
Recebe ou define um valor que indica se um conjunto estilístico de uma forma de fonte está ativado. |
| StylisticSet6 |
Recebe ou define um valor que indica se um conjunto estilístico de uma forma de fonte está ativado. |
| StylisticSet7 |
Recebe ou define um valor que indica se um conjunto estilístico de uma forma de fonte está ativado. |
| StylisticSet8 |
Recebe ou define um valor que indica se um conjunto estilístico de uma forma de fonte está ativado. |
| StylisticSet9 |
Recebe ou define um valor que indica se um conjunto estilístico de uma forma de fonte está ativado. |
| Variants |
Recebe ou define um FontVariants valor enumerado que indica uma variação da forma tipográfica padrão a ser utilizada. |
Métodos
| Name | Description |
|---|---|
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetAnnotationAlternates(DependencyObject) |
Devolve o valor da AnnotationAlternates propriedade associada para um objeto de dependência especificado. |
| GetCapitals(DependencyObject) |
Devolve o valor da Capitals propriedade associada para um objeto de dependência especificado. |
| GetCapitalSpacing(DependencyObject) |
Devolve o valor da CapitalSpacing propriedade associada para um objeto de dependência especificado. |
| GetCaseSensitiveForms(DependencyObject) |
Devolve o valor da CaseSensitiveForms propriedade associada para um objeto de dependência especificado. |
| GetContextualAlternates(DependencyObject) |
Devolve o valor da ContextualAlternates propriedade associada para um objeto de dependência especificado. |
| GetContextualLigatures(DependencyObject) |
Devolve o valor da ContextualLigatures propriedade associada para um objeto de dependência especificado. |
| GetContextualSwashes(DependencyObject) |
Devolve o valor da ContextualSwashes propriedade associada para um objeto de dependência especificado. |
| GetDiscretionaryLigatures(DependencyObject) |
Devolve o valor da DiscretionaryLigatures propriedade associada para um objeto de dependência especificado. |
| GetEastAsianExpertForms(DependencyObject) |
Devolve o valor da EastAsianExpertForms propriedade associada para um objeto de dependência especificado. |
| GetEastAsianLanguage(DependencyObject) |
Devolve o valor da EastAsianLanguage propriedade associada para um objeto de dependência especificado. |
| GetEastAsianWidths(DependencyObject) |
Devolve o valor da EastAsianWidths propriedade associada para um objeto de dependência especificado. |
| GetFraction(DependencyObject) |
Devolve o valor da Fraction propriedade associada para um objeto de dependência especificado. |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetHistoricalForms(DependencyObject) |
Devolve o valor da HistoricalForms propriedade associada para um objeto de dependência especificado. |
| GetHistoricalLigatures(DependencyObject) |
Devolve o valor da HistoricalLigatures propriedade associada para um objeto de dependência especificado. |
| GetKerning(DependencyObject) |
Devolve o valor da Kerning propriedade associada para um objeto de dependência especificado. |
| GetMathematicalGreek(DependencyObject) |
Devolve o valor da MathematicalGreek propriedade associada para um objeto de dependência especificado. |
| GetNumeralAlignment(DependencyObject) |
Devolve o valor da NumeralAlignment propriedade associada para um objeto de dependência especificado. |
| GetNumeralStyle(DependencyObject) |
Devolve o valor da NumeralStyle propriedade associada para um objeto de dependência especificado. |
| GetSlashedZero(DependencyObject) |
Devolve o valor da SlashedZero propriedade associada para um objeto de dependência especificado. |
| GetStandardLigatures(DependencyObject) |
Devolve o valor da StandardLigatures propriedade associada para um objeto de dependência especificado. |
| GetStandardSwashes(DependencyObject) |
Devolve o valor da StandardSwashes propriedade associada para um objeto de dependência especificado. |
| GetStylisticAlternates(DependencyObject) |
Devolve o valor da StylisticAlternates propriedade associada para um objeto de dependência especificado. |
| GetStylisticSet1(DependencyObject) |
Devolve o valor da StylisticSet1 propriedade associada para um objeto de dependência especificado. |
| GetStylisticSet10(DependencyObject) |
Devolve o valor da StylisticSet10 propriedade associada para um objeto de dependência especificado. |
| GetStylisticSet11(DependencyObject) |
Devolve o valor da StylisticSet11 propriedade associada para um objeto de dependência especificado. |
| GetStylisticSet12(DependencyObject) |
Devolve o valor da StylisticSet12 propriedade associada para um objeto de dependência especificado. |
| GetStylisticSet13(DependencyObject) |
Devolve o valor da StylisticSet13 propriedade associada para um objeto de dependência especificado. |
| GetStylisticSet14(DependencyObject) |
Devolve o valor da StylisticSet14 propriedade associada para um objeto de dependência especificado. |
| GetStylisticSet15(DependencyObject) |
Devolve o valor da StylisticSet15 propriedade associada para um objeto de dependência especificado. |
| GetStylisticSet16(DependencyObject) |
Devolve o valor da StylisticSet16 propriedade associada para um objeto de dependência especificado. |
| GetStylisticSet17(DependencyObject) |
Devolve o valor da StylisticSet17 propriedade associada para um objeto de dependência especificado. |
| GetStylisticSet18(DependencyObject) |
Devolve o valor da StylisticSet18 propriedade associada para um objeto de dependência especificado. |
| GetStylisticSet19(DependencyObject) |
Devolve o valor da StylisticSet19 propriedade associada para um objeto de dependência especificado. |
| GetStylisticSet2(DependencyObject) |
Devolve o valor da StylisticSet2 propriedade associada para um objeto de dependência especificado. |
| GetStylisticSet20(DependencyObject) |
Devolve o valor da StylisticSet20 propriedade associada para um objeto de dependência especificado. |
| GetStylisticSet3(DependencyObject) |
Devolve o valor da StylisticSet3 propriedade associada para um objeto de dependência especificado. |
| GetStylisticSet4(DependencyObject) |
Devolve o valor da StylisticSet4 propriedade associada para um objeto de dependência especificado. |
| GetStylisticSet5(DependencyObject) |
Devolve o valor da StylisticSet5 propriedade associada para um objeto de dependência especificado. |
| GetStylisticSet6(DependencyObject) |
Devolve o valor da StylisticSet6 propriedade associada para um objeto de dependência especificado. |
| GetStylisticSet7(DependencyObject) |
Devolve o valor da StylisticSet7 propriedade associada para um objeto de dependência especificado. |
| GetStylisticSet8(DependencyObject) |
Devolve o valor da StylisticSet8 propriedade associada para um objeto de dependência especificado. |
| GetStylisticSet9(DependencyObject) |
Devolve o valor da StylisticSet8 propriedade associada para um objeto de dependência especificado. |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| GetVariants(DependencyObject) |
Devolve o valor da Variants propriedade associada para um objeto de dependência especificado. |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| SetAnnotationAlternates(DependencyObject, Int32) |
Define o valor da AnnotationAlternates propriedade associada para um objeto de dependência especificado. |
| SetCapitals(DependencyObject, FontCapitals) |
Define o valor da Capitals propriedade associada para um objeto de dependência especificado. |
| SetCapitalSpacing(DependencyObject, Boolean) |
Define o valor da CapitalSpacing propriedade associada para um objeto de dependência especificado. |
| SetCaseSensitiveForms(DependencyObject, Boolean) |
Define o valor da CaseSensitiveForms propriedade associada para um objeto de dependência especificado. |
| SetContextualAlternates(DependencyObject, Boolean) |
Define o valor da ContextualAlternates propriedade associada para um objeto de dependência especificado. |
| SetContextualLigatures(DependencyObject, Boolean) |
Define o valor da ContextualLigatures propriedade associada para um objeto de dependência especificado. |
| SetContextualSwashes(DependencyObject, Int32) |
Define o valor da ContextualSwashes propriedade associada para um objeto de dependência especificado. |
| SetDiscretionaryLigatures(DependencyObject, Boolean) |
Define o valor da DiscretionaryLigatures propriedade associada para um objeto de dependência especificado. |
| SetEastAsianExpertForms(DependencyObject, Boolean) |
Define o valor da EastAsianExpertForms propriedade associada para um objeto de dependência especificado. |
| SetEastAsianLanguage(DependencyObject, FontEastAsianLanguage) |
Define o valor da EastAsianLanguage propriedade associada para um objeto de dependência especificado. |
| SetEastAsianWidths(DependencyObject, FontEastAsianWidths) |
Define o valor da EastAsianWidths propriedade associada para um objeto de dependência especificado. |
| SetFraction(DependencyObject, FontFraction) |
Define o valor da Fraction propriedade associada para um objeto de dependência especificado. |
| SetHistoricalForms(DependencyObject, Boolean) |
Define o valor da HistoricalForms propriedade associada para um objeto de dependência especificado. |
| SetHistoricalLigatures(DependencyObject, Boolean) |
Define o valor da HistoricalLigatures propriedade associada para um objeto de dependência especificado. |
| SetKerning(DependencyObject, Boolean) |
Define o valor da Kerning propriedade associada para um objeto de dependência especificado. |
| SetMathematicalGreek(DependencyObject, Boolean) |
Define o valor da MathematicalGreek propriedade associada para um objeto de dependência especificado. |
| SetNumeralAlignment(DependencyObject, FontNumeralAlignment) |
Define o valor da NumeralAlignment propriedade associada para um objeto de dependência especificado. |
| SetNumeralStyle(DependencyObject, FontNumeralStyle) |
Define o valor da NumeralStyle propriedade associada para um objeto de dependência especificado. |
| SetSlashedZero(DependencyObject, Boolean) |
Define o valor da SlashedZero propriedade associada para um objeto de dependência especificado. |
| SetStandardLigatures(DependencyObject, Boolean) |
Define o valor da StandardLigatures propriedade associada para um objeto de dependência especificado. |
| SetStandardSwashes(DependencyObject, Int32) |
Define o valor da StandardSwashes propriedade associada para um objeto de dependência especificado. |
| SetStylisticAlternates(DependencyObject, Int32) |
Define o valor da StylisticAlternates propriedade associada para um objeto de dependência especificado. |
| SetStylisticSet1(DependencyObject, Boolean) |
Define o valor da StylisticSet1 propriedade associada para um objeto de dependência especificado. |
| SetStylisticSet10(DependencyObject, Boolean) |
Define o valor da StylisticSet10 propriedade associada para um objeto de dependência especificado. |
| SetStylisticSet11(DependencyObject, Boolean) |
Define o valor da StylisticSet11 propriedade associada para um objeto de dependência especificado. |
| SetStylisticSet12(DependencyObject, Boolean) |
Define o valor da StylisticSet12 propriedade associada para um objeto de dependência especificado. |
| SetStylisticSet13(DependencyObject, Boolean) |
Define o valor da StylisticSet13 propriedade associada para um objeto de dependência especificado. |
| SetStylisticSet14(DependencyObject, Boolean) |
Define o valor da StylisticSet14 propriedade associada para um objeto de dependência especificado. |
| SetStylisticSet15(DependencyObject, Boolean) |
Define o valor da StylisticSet15 propriedade associada para um objeto de dependência especificado. |
| SetStylisticSet16(DependencyObject, Boolean) |
Define o valor da StylisticSet16 propriedade associada para um objeto de dependência especificado. |
| SetStylisticSet17(DependencyObject, Boolean) |
Define o valor da StylisticSet17 propriedade associada para um objeto de dependência especificado. |
| SetStylisticSet18(DependencyObject, Boolean) |
Define o valor da StylisticSet18 propriedade associada para um objeto de dependência especificado. |
| SetStylisticSet19(DependencyObject, Boolean) |
Define o valor da StylisticSet19 propriedade associada para um objeto de dependência especificado. |
| SetStylisticSet2(DependencyObject, Boolean) |
Define o valor da StylisticSet2 propriedade associada para um objeto de dependência especificado. |
| SetStylisticSet20(DependencyObject, Boolean) |
Define o valor da StylisticSet20 propriedade associada para um objeto de dependência especificado. |
| SetStylisticSet3(DependencyObject, Boolean) |
Define o valor da StylisticSet3 propriedade associada para um objeto de dependência especificado. |
| SetStylisticSet4(DependencyObject, Boolean) |
Define o valor da StylisticSet4 propriedade associada para um objeto de dependência especificado. |
| SetStylisticSet5(DependencyObject, Boolean) |
Define o valor da StylisticSet5 propriedade associada para um objeto de dependência especificado. |
| SetStylisticSet6(DependencyObject, Boolean) |
Define o valor da StylisticSet6 propriedade associada para um objeto de dependência especificado. |
| SetStylisticSet7(DependencyObject, Boolean) |
Define o valor da StylisticSet7 propriedade associada para um objeto de dependência especificado. |
| SetStylisticSet8(DependencyObject, Boolean) |
Define o valor da StylisticSet8 propriedade associada para um objeto de dependência especificado. |
| SetStylisticSet9(DependencyObject, Boolean) |
Define o valor da StylisticSet9 propriedade associada para um objeto de dependência especificado. |
| SetVariants(DependencyObject, FontVariants) |
Define o valor da Variants propriedade associada para um objeto de dependência especificado. |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |