Typography Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece acesso a um conjunto avançado de propriedades de tipografia 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 a seguir mostra o uso de Capitals tipográfico no XAML. Observe que o recurso variant é aplicado a todo o texto contido com o 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>
O exemplo de código a seguir mostra o uso de recursos de Capitals e NumeralStyle tipo no XAML. Observe que ambas as propriedades tipográficas são aplicadas ao parágrafo inteiro.
<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>
Comentários
O objeto Typography expõe o conjunto de recursos que uma fonte OpenType dá suporte. Ao definir as propriedades de Typography em marcação ou código, você pode facilmente criar documentos que aproveitem os recursos do OpenType.
O texto a seguir exibe letras maiúsculas padrão para a fonte Pescadero, seguidas pelas letras denominadas "SmallCaps" e "AllSmallCaps". Nesse caso, o mesmo tamanho da fonte é usado para todas as três palavras.
Texto usando capitais OpenType
O exemplo de marcação a seguir mostra como definir capitais para a fonte Pescadero usando propriedades do objeto Typography. Quando o formato "SmallCaps" é usado, qualquer letra maiúscula principal é 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 de tipografia
A tabela a seguir lista as propriedades, os valores e o valor padrão do objeto Typography.
Todas as propriedades de dependência dessa classe também têm um uso de propriedade anexado no XAML. Por exemplo, você pode definir a propriedade AnnotationAlternates por meio dessa sintaxe:
<
objetoTypography.AnnotationAlternates="value
" .../>
Campos
Propriedades
AnnotationAlternates |
Obtém ou define um valor que especifica o índice de um formulário de anotação alternativo. |
Capitals |
Obtém ou define um valor FontCapitals enumerado que indica a forma de capital da fonte selecionada. |
CapitalSpacing |
Obtém ou define um valor que determina se o espaçamento entre glifos para todo o texto capital é ajustado globalmente para melhorar a legibilidade. |
CaseSensitiveForms |
Obtém ou define um valor que determina se os glifos ajustam sua posição vertical para se alinharem melhor com glifos maiúsculos. |
ContextualAlternates |
Obtém ou define um valor que determina se formulários de glifo personalizados podem ser usados com base no contexto do texto que está sendo renderizado. |
ContextualLigatures |
Obtém ou define um valor que determina se as ligaturas contextuais estão habilitadas. |
ContextualSwashes |
Obtém ou define um valor que especifica o índice de um formulário de lavagens contextuais. |
DiscretionaryLigatures |
Obtém ou define um valor que determina se as ligaturas discricionárias estão habilitadas. |
EastAsianExpertForms |
Obtém ou define um valor que determina se os formulários de fonte japonês padrão foram substituídos pelos formulários tipográficos preferenciais correspondentes. |
EastAsianLanguage |
Obtém ou define um valor FontEastAsianLanguage enumerado que indica a versão dos glifos a ser usada para um sistema de escrita ou idioma específico. |
EastAsianWidths |
Obtém ou define um valor FontEastAsianWidths enumerado que indica a largura proporcional a ser usada para caracteres latinos em uma fonte do Leste Asiático. |
Fraction |
Obtém ou define um valor enumerado FontFraction que indica o estilo de fração. |
HistoricalForms |
Obtém ou define um valor que determina se os formulários históricos estão habilitados. |
HistoricalLigatures |
Obtém ou define um valor que indica se as ligaturas históricas estão habilitadas. |
Kerning |
Obtém ou define um valor que indica se o kerning está habilitado. |
MathematicalGreek |
Obtém ou define um valor que indica se as formas de fonte tipográfica padrão de glifos gregos foram substituídas por formulários de fonte correspondentes comumente usados na notação matemática. |
NumeralAlignment |
Obtém ou define um valor FontNumeralAlignment enumerado que indica o alinhamento de larguras ao usar numerais. |
NumeralStyle |
Obtém ou define um valor FontNumeralStyle enumerado que determina o conjunto de glifos usados para renderizar formulários de fonte alternativos numéricos. |
SlashedZero |
Obtém ou define um valor que indica se um formulário de fonte zero nominal deve ser substituído por um zero cortado. |
StandardLigatures |
Obtém ou define um valor que indica se as ligaturas padrão estão habilitadas. |
StandardSwashes |
Obtém ou define um valor que especifica o índice de um formulário de lavagem padrão. |
StylisticAlternates |
Obtém ou define um valor que especifica o índice de um formulário alternativo estilístico. |
StylisticSet1 |
Obtém ou define um valor que indica se um conjunto estilístico de um formulário de fonte está habilitado. |
StylisticSet10 |
Obtém ou define um valor que indica se um conjunto estilístico de um formulário de fonte está habilitado. |
StylisticSet11 |
Obtém ou define um valor que indica se um conjunto estilístico de um formulário de fonte está habilitado. |
StylisticSet12 |
Obtém ou define um valor que indica se um conjunto estilístico de um formulário de fonte está habilitado. |
StylisticSet13 |
Obtém ou define um valor que indica se um conjunto estilístico de um formulário de fonte está habilitado. |
StylisticSet14 |
Obtém ou define um valor que indica se um conjunto estilístico de um formulário de fonte está habilitado. |
StylisticSet15 |
Obtém ou define um valor que indica se um conjunto estilístico de um formulário de fonte está habilitado. |
StylisticSet16 |
Obtém ou define um valor que indica se um conjunto estilístico de um formulário de fonte está habilitado. |
StylisticSet17 |
Obtém ou define um valor que indica se um conjunto estilístico de um formulário de fonte está habilitado. |
StylisticSet18 |
Obtém ou define um valor que indica se um conjunto estilístico de um formulário de fonte está habilitado. |
StylisticSet19 |
Obtém ou define um valor que indica se um conjunto estilístico de um formulário de fonte está habilitado. |
StylisticSet2 |
Obtém ou define um valor que indica se um conjunto estilístico de um formulário de fonte está habilitado. |
StylisticSet20 |
Obtém ou define um valor que indica se um conjunto estilístico de um formulário de fonte está habilitado. |
StylisticSet3 |
Obtém ou define um valor que indica se um conjunto estilístico de um formulário de fonte está habilitado. |
StylisticSet4 |
Obtém ou define um valor que indica se um conjunto estilístico de um formulário de fonte está habilitado. |
StylisticSet5 |
Obtém ou define um valor que indica se um conjunto estilístico de um formulário de fonte está habilitado. |
StylisticSet6 |
Obtém ou define um valor que indica se um conjunto estilístico de um formulário de fonte está habilitado. |
StylisticSet7 |
Obtém ou define um valor que indica se um conjunto estilístico de um formulário de fonte está habilitado. |
StylisticSet8 |
Obtém ou define um valor que indica se um conjunto estilístico de um formulário de fonte está habilitado. |
StylisticSet9 |
Obtém ou define um valor que indica se um conjunto estilístico de um formulário de fonte está habilitado. |
Variants |
Obtém ou define um valor FontVariants enumerado que indica uma variação do formulário tipográfico padrão a ser usado. |
Métodos
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetAnnotationAlternates(DependencyObject) |
Retorna o valor da propriedade anexada AnnotationAlternates para um objeto de dependência especificado. |
GetCapitals(DependencyObject) |
Retorna o valor da propriedade anexada Capitals para um objeto de dependência especificado. |
GetCapitalSpacing(DependencyObject) |
Retorna o valor da propriedade anexada CapitalSpacing para um objeto de dependência especificado. |
GetCaseSensitiveForms(DependencyObject) |
Retorna o valor da propriedade anexada CaseSensitiveForms para um objeto de dependência especificado. |
GetContextualAlternates(DependencyObject) |
Retorna o valor da propriedade anexada ContextualAlternates para um objeto de dependência especificado. |
GetContextualLigatures(DependencyObject) |
Retorna o valor da propriedade anexada ContextualLigatures para um objeto de dependência especificado. |
GetContextualSwashes(DependencyObject) |
Retorna o valor da propriedade anexada ContextualSwashes para um objeto de dependência especificado. |
GetDiscretionaryLigatures(DependencyObject) |
Retorna o valor da propriedade anexada DiscretionaryLigatures para um objeto de dependência especificado. |
GetEastAsianExpertForms(DependencyObject) |
Retorna o valor da propriedade anexada EastAsianExpertForms para um objeto de dependência especificado. |
GetEastAsianLanguage(DependencyObject) |
Retorna o valor da propriedade anexada EastAsianLanguage para um objeto de dependência especificado. |
GetEastAsianWidths(DependencyObject) |
Retorna o valor da propriedade anexada EastAsianWidths para um objeto de dependência especificado. |
GetFraction(DependencyObject) |
Retorna o valor da propriedade anexada Fraction para um objeto de dependência especificado. |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetHistoricalForms(DependencyObject) |
Retorna o valor da propriedade anexada HistoricalForms para um objeto de dependência especificado. |
GetHistoricalLigatures(DependencyObject) |
Retorna o valor da propriedade anexada HistoricalLigatures para um objeto de dependência especificado. |
GetKerning(DependencyObject) |
Retorna o valor da propriedade anexada Kerning para um objeto de dependência especificado. |
GetMathematicalGreek(DependencyObject) |
Retorna o valor da propriedade anexada MathematicalGreek para um objeto de dependência especificado. |
GetNumeralAlignment(DependencyObject) |
Retorna o valor da propriedade anexada NumeralAlignment para um objeto de dependência especificado. |
GetNumeralStyle(DependencyObject) |
Retorna o valor da propriedade anexada NumeralStyle para um objeto de dependência especificado. |
GetSlashedZero(DependencyObject) |
Retorna o valor da propriedade anexada SlashedZero para um objeto de dependência especificado. |
GetStandardLigatures(DependencyObject) |
Retorna o valor da propriedade anexada StandardLigatures para um objeto de dependência especificado. |
GetStandardSwashes(DependencyObject) |
Retorna o valor da propriedade anexada StandardSwashes para um objeto de dependência especificado. |
GetStylisticAlternates(DependencyObject) |
Retorna o valor da propriedade anexada StylisticAlternates para um objeto de dependência especificado. |
GetStylisticSet1(DependencyObject) |
Retorna o valor da propriedade anexada StylisticSet1 para um objeto de dependência especificado. |
GetStylisticSet10(DependencyObject) |
Retorna o valor da propriedade anexada StylisticSet10 para um objeto de dependência especificado. |
GetStylisticSet11(DependencyObject) |
Retorna o valor da propriedade anexada StylisticSet11 para um objeto de dependência especificado. |
GetStylisticSet12(DependencyObject) |
Retorna o valor da propriedade anexada StylisticSet12 para um objeto de dependência especificado. |
GetStylisticSet13(DependencyObject) |
Retorna o valor da propriedade anexada StylisticSet13 para um objeto de dependência especificado. |
GetStylisticSet14(DependencyObject) |
Retorna o valor da propriedade anexada StylisticSet14 para um objeto de dependência especificado. |
GetStylisticSet15(DependencyObject) |
Retorna o valor da propriedade anexada StylisticSet15 para um objeto de dependência especificado. |
GetStylisticSet16(DependencyObject) |
Retorna o valor da propriedade anexada StylisticSet16 para um objeto de dependência especificado. |
GetStylisticSet17(DependencyObject) |
Retorna o valor da propriedade anexada StylisticSet17 para um objeto de dependência especificado. |
GetStylisticSet18(DependencyObject) |
Retorna o valor da propriedade anexada StylisticSet18 para um objeto de dependência especificado. |
GetStylisticSet19(DependencyObject) |
Retorna o valor da propriedade anexada StylisticSet19 para um objeto de dependência especificado. |
GetStylisticSet2(DependencyObject) |
Retorna o valor da propriedade anexada StylisticSet2 para um objeto de dependência especificado. |
GetStylisticSet20(DependencyObject) |
Retorna o valor da propriedade anexada StylisticSet20 para um objeto de dependência especificado. |
GetStylisticSet3(DependencyObject) |
Retorna o valor da propriedade anexada StylisticSet3 para um objeto de dependência especificado. |
GetStylisticSet4(DependencyObject) |
Retorna o valor da propriedade anexada StylisticSet4 para um objeto de dependência especificado. |
GetStylisticSet5(DependencyObject) |
Retorna o valor da propriedade anexada StylisticSet5 para um objeto de dependência especificado. |
GetStylisticSet6(DependencyObject) |
Retorna o valor da propriedade anexada StylisticSet6 para um objeto de dependência especificado. |
GetStylisticSet7(DependencyObject) |
Retorna o valor da propriedade anexada StylisticSet7 para um objeto de dependência especificado. |
GetStylisticSet8(DependencyObject) |
Retorna o valor da propriedade anexada StylisticSet8 para um objeto de dependência especificado. |
GetStylisticSet9(DependencyObject) |
Retorna o valor da propriedade anexada StylisticSet8 para um objeto de dependência especificado. |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
GetVariants(DependencyObject) |
Retorna o valor da propriedade anexada Variants para um objeto de dependência especificado. |
MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
SetAnnotationAlternates(DependencyObject, Int32) |
Define o valor da propriedade anexada AnnotationAlternates para um objeto de dependência especificado. |
SetCapitals(DependencyObject, FontCapitals) |
Define o valor da propriedade anexada Capitals para um objeto de dependência especificado. |
SetCapitalSpacing(DependencyObject, Boolean) |
Define o valor da propriedade anexada CapitalSpacing para um objeto de dependência especificado. |
SetCaseSensitiveForms(DependencyObject, Boolean) |
Define o valor da propriedade anexada CaseSensitiveForms para um objeto de dependência especificado. |
SetContextualAlternates(DependencyObject, Boolean) |
Define o valor da propriedade anexada ContextualAlternates para um objeto de dependência especificado. |
SetContextualLigatures(DependencyObject, Boolean) |
Define o valor da propriedade anexada ContextualLigatures para um objeto de dependência especificado. |
SetContextualSwashes(DependencyObject, Int32) |
Define o valor da propriedade anexada ContextualSwashes para um objeto de dependência especificado. |
SetDiscretionaryLigatures(DependencyObject, Boolean) |
Define o valor da propriedade anexada DiscretionaryLigatures para um objeto de dependência especificado. |
SetEastAsianExpertForms(DependencyObject, Boolean) |
Define o valor da propriedade anexada EastAsianExpertForms para um objeto de dependência especificado. |
SetEastAsianLanguage(DependencyObject, FontEastAsianLanguage) |
Define o valor da propriedade anexada EastAsianLanguage para um objeto de dependência especificado. |
SetEastAsianWidths(DependencyObject, FontEastAsianWidths) |
Define o valor da propriedade anexada EastAsianWidths para um objeto de dependência especificado. |
SetFraction(DependencyObject, FontFraction) |
Define o valor da propriedade anexada Fraction para um objeto de dependência especificado. |
SetHistoricalForms(DependencyObject, Boolean) |
Define o valor da propriedade anexada HistoricalForms para um objeto de dependência especificado. |
SetHistoricalLigatures(DependencyObject, Boolean) |
Define o valor da propriedade anexada HistoricalLigatures para um objeto de dependência especificado. |
SetKerning(DependencyObject, Boolean) |
Define o valor da propriedade anexada Kerning para um objeto de dependência especificado. |
SetMathematicalGreek(DependencyObject, Boolean) |
Define o valor da propriedade anexada MathematicalGreek para um objeto de dependência especificado. |
SetNumeralAlignment(DependencyObject, FontNumeralAlignment) |
Define o valor da propriedade anexada NumeralAlignment para um objeto de dependência especificado. |
SetNumeralStyle(DependencyObject, FontNumeralStyle) |
Define o valor da propriedade anexada NumeralStyle para um objeto de dependência especificado. |
SetSlashedZero(DependencyObject, Boolean) |
Define o valor da propriedade anexada SlashedZero para um objeto de dependência especificado. |
SetStandardLigatures(DependencyObject, Boolean) |
Define o valor da propriedade anexada StandardLigatures para um objeto de dependência especificado. |
SetStandardSwashes(DependencyObject, Int32) |
Define o valor da propriedade anexada StandardSwashes para um objeto de dependência especificado. |
SetStylisticAlternates(DependencyObject, Int32) |
Define o valor da propriedade anexada StylisticAlternates para um objeto de dependência especificado. |
SetStylisticSet1(DependencyObject, Boolean) |
Define o valor da propriedade anexada StylisticSet1 para um objeto de dependência especificado. |
SetStylisticSet10(DependencyObject, Boolean) |
Define o valor da propriedade anexada StylisticSet10 para um objeto de dependência especificado. |
SetStylisticSet11(DependencyObject, Boolean) |
Define o valor da propriedade anexada StylisticSet11 para um objeto de dependência especificado. |
SetStylisticSet12(DependencyObject, Boolean) |
Define o valor da propriedade anexada StylisticSet12 para um objeto de dependência especificado. |
SetStylisticSet13(DependencyObject, Boolean) |
Define o valor da propriedade anexada StylisticSet13 para um objeto de dependência especificado. |
SetStylisticSet14(DependencyObject, Boolean) |
Define o valor da propriedade anexada StylisticSet14 para um objeto de dependência especificado. |
SetStylisticSet15(DependencyObject, Boolean) |
Define o valor da propriedade anexada StylisticSet15 para um objeto de dependência especificado. |
SetStylisticSet16(DependencyObject, Boolean) |
Define o valor da propriedade anexada StylisticSet16 para um objeto de dependência especificado. |
SetStylisticSet17(DependencyObject, Boolean) |
Define o valor da propriedade anexada StylisticSet17 para um objeto de dependência especificado. |
SetStylisticSet18(DependencyObject, Boolean) |
Define o valor da propriedade anexada StylisticSet18 para um objeto de dependência especificado. |
SetStylisticSet19(DependencyObject, Boolean) |
Define o valor da propriedade anexada StylisticSet19 para um objeto de dependência especificado. |
SetStylisticSet2(DependencyObject, Boolean) |
Define o valor da propriedade anexada StylisticSet2 para um objeto de dependência especificado. |
SetStylisticSet20(DependencyObject, Boolean) |
Define o valor da propriedade anexada StylisticSet20 para um objeto de dependência especificado. |
SetStylisticSet3(DependencyObject, Boolean) |
Define o valor da propriedade anexada StylisticSet3 para um objeto de dependência especificado. |
SetStylisticSet4(DependencyObject, Boolean) |
Define o valor da propriedade anexada StylisticSet4 para um objeto de dependência especificado. |
SetStylisticSet5(DependencyObject, Boolean) |
Define o valor da propriedade anexada StylisticSet5 para um objeto de dependência especificado. |
SetStylisticSet6(DependencyObject, Boolean) |
Define o valor da propriedade anexada StylisticSet6 para um objeto de dependência especificado. |
SetStylisticSet7(DependencyObject, Boolean) |
Define o valor da propriedade anexada StylisticSet7 para um objeto de dependência especificado. |
SetStylisticSet8(DependencyObject, Boolean) |
Define o valor da propriedade anexada StylisticSet8 para um objeto de dependência especificado. |
SetStylisticSet9(DependencyObject, Boolean) |
Define o valor da propriedade anexada StylisticSet9 para um objeto de dependência especificado. |
SetVariants(DependencyObject, FontVariants) |
Define o valor da propriedade anexada Variants para um objeto de dependência especificado. |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |