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 completo 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 tipográfico Capitals em XAML. Observe que o recurso variante é aplicado 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 a seguir mostra o uso de erros de digitação Capitals e NumeralStyle recursos 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 Typography objeto expõe o conjunto de recursos que uma fonte OpenType dá suporte. Ao definir as propriedades de Typography marcação ou código, você pode criar facilmente documentos que aproveitam os recursos do OpenType.
O texto a seguir exibe letras maiúsculas padrão para a fonte Pescadero, seguidas pelas letras nos estilos “SmallCaps” e “AllSmallCaps”. Nesse caso, o mesmo tamanho da fonte é usado para todas as três palavras.
Texto usando letras maiúsculas OpenType
O exemplo de marcação a seguir mostra como definir capitais para a fonte Pescadero, usando propriedades do Typography objeto. Quando o formato “SmallCaps” é utilizado, todas as letras maiúsculas à esquerda são ignoradas.
<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 Typography objeto.
Todas as propriedades de dependência dessa classe também têm um uso de propriedade anexada no XAML. Por exemplo, você pode definir a AnnotationAlternates propriedade por meio dessa sintaxe:
<object Typography.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 enumerado de FontCapitals que indica a forma maiúscula da fonte selecionada. |
CapitalSpacing |
Obtém ou define um valor que determina se o espaçamento entre os glifos do texto com todas as letras maiúsculas é ajustado globalmente para melhorar a legibilidade. |
CaseSensitiveForms |
Obtém ou define um valor que determina se os glifos ajustam sua posição vertical para melhorar o alinhamento com os glifos maiúsculos. |
ContextualAlternates |
Obtém ou define um valor que determina se os formulários de glifos 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 caracteres ornamentados contextual. |
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 japonesa padrão foram substituídos pelos formulários tipográficos preferenciais correspondentes. |
EastAsianLanguage |
Obtém ou define um valor enumerado FontEastAsianLanguage que indica a versão dos glifos a ser usada para um idioma ou o sistema de escrita específico. |
EastAsianWidths |
Obtém ou define um valor enumerado FontEastAsianWidths que indica a largura proporcional a ser usada para caracteres latinos em uma fonte do Leste da Ásia. |
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 as formas históricas estão habilitadas. |
HistoricalLigatures |
Obtém ou define um valor que indica se 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 os formulários de fonte tipográfica padrão de glifos gregos foram substituídos pelos formulários de fonte correspondentes que geralmente são usados em notação matemática. |
NumeralAlignment |
Obtém ou define um valor enumerado FontNumeralAlignment que indica o alinhamento de larguras ao usar numerais. |
NumeralStyle |
Obtém ou define um valor enumerado FontNumeralStyle que determina o conjunto de glifos que são usados para renderizar os formulários de fonte numérica alternativa. |
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 caracteres ornamentados padrão. |
StylisticAlternates |
Obtém ou define um valor que especifica o índice de um formulário de alternativas estilísticas. |
StylisticSet1 |
Obtém ou define um valor que indica se um conjunto de estilos de um formulário de fonte está habilitado. |
StylisticSet10 |
Obtém ou define um valor que indica se um conjunto de estilos de um formulário de fonte está habilitado. |
StylisticSet11 |
Obtém ou define um valor que indica se um conjunto de estilos de um formulário de fonte está habilitado. |
StylisticSet12 |
Obtém ou define um valor que indica se um conjunto de estilos de um formulário de fonte está habilitado. |
StylisticSet13 |
Obtém ou define um valor que indica se um conjunto de estilos de um formulário de fonte está habilitado. |
StylisticSet14 |
Obtém ou define um valor que indica se um conjunto de estilos de um formulário de fonte está habilitado. |
StylisticSet15 |
Obtém ou define um valor que indica se um conjunto de estilos de um formulário de fonte está habilitado. |
StylisticSet16 |
Obtém ou define um valor que indica se um conjunto de estilos de um formulário de fonte está habilitado. |
StylisticSet17 |
Obtém ou define um valor que indica se um conjunto de estilos de um formulário de fonte está habilitado. |
StylisticSet18 |
Obtém ou define um valor que indica se um conjunto de estilos de um formulário de fonte está habilitado. |
StylisticSet19 |
Obtém ou define um valor que indica se um conjunto de estilos de um formulário de fonte está habilitado. |
StylisticSet2 |
Obtém ou define um valor que indica se um conjunto de estilos de um formulário de fonte está habilitado. |
StylisticSet20 |
Obtém ou define um valor que indica se um conjunto de estilos de um formulário de fonte está habilitado. |
StylisticSet3 |
Obtém ou define um valor que indica se um conjunto de estilos de um formulário de fonte está habilitado. |
StylisticSet4 |
Obtém ou define um valor que indica se um conjunto de estilos de um formulário de fonte está habilitado. |
StylisticSet5 |
Obtém ou define um valor que indica se um conjunto de estilos de um formulário de fonte está habilitado. |
StylisticSet6 |
Obtém ou define um valor que indica se um conjunto de estilos de um formulário de fonte está habilitado. |
StylisticSet7 |
Obtém ou define um valor que indica se um conjunto de estilos de um formulário de fonte está habilitado. |
StylisticSet8 |
Obtém ou define um valor que indica se um conjunto de estilos de um formulário de fonte está habilitado. |
StylisticSet9 |
Obtém ou define um valor que indica se um conjunto de estilos de um formulário de fonte está habilitado. |
Variants |
Obtém ou define um valor enumerado FontVariants 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 AnnotationAlternates anexada para um objeto de dependência especificado. |
GetCapitals(DependencyObject) |
Retorna o valor da propriedade Capitals anexada para um objeto de dependência especificado. |
GetCapitalSpacing(DependencyObject) |
Retorna o valor da propriedade CapitalSpacing anexada para um objeto de dependência especificado. |
GetCaseSensitiveForms(DependencyObject) |
Retorna o valor da propriedade CaseSensitiveForms anexada para um objeto de dependência especificado. |
GetContextualAlternates(DependencyObject) |
Retorna o valor da propriedade ContextualAlternates anexada para um objeto de dependência especificado. |
GetContextualLigatures(DependencyObject) |
Retorna o valor da propriedade ContextualLigatures anexada para um objeto de dependência especificado. |
GetContextualSwashes(DependencyObject) |
Retorna o valor da propriedade ContextualSwashes anexada para um objeto de dependência especificado. |
GetDiscretionaryLigatures(DependencyObject) |
Retorna o valor da propriedade DiscretionaryLigatures anexada para um objeto de dependência especificado. |
GetEastAsianExpertForms(DependencyObject) |
Retorna o valor da propriedade EastAsianExpertForms anexada para um objeto de dependência especificado. |
GetEastAsianLanguage(DependencyObject) |
Retorna o valor da propriedade EastAsianLanguage anexada para um objeto de dependência especificado. |
GetEastAsianWidths(DependencyObject) |
Retorna o valor da propriedade EastAsianWidths anexada para um objeto de dependência especificado. |
GetFraction(DependencyObject) |
Retorna o valor da propriedade Fraction anexada 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 HistoricalForms anexada para um objeto de dependência especificado. |
GetHistoricalLigatures(DependencyObject) |
Retorna o valor da propriedade HistoricalLigatures anexada para um objeto de dependência especificado. |
GetKerning(DependencyObject) |
Retorna o valor da propriedade Kerning anexada para um objeto de dependência especificado. |
GetMathematicalGreek(DependencyObject) |
Retorna o valor da propriedade MathematicalGreek anexada para um objeto de dependência especificado. |
GetNumeralAlignment(DependencyObject) |
Retorna o valor da propriedade NumeralAlignment anexada para um objeto de dependência especificado. |
GetNumeralStyle(DependencyObject) |
Retorna o valor da propriedade NumeralStyle anexada para um objeto de dependência especificado. |
GetSlashedZero(DependencyObject) |
Retorna o valor da propriedade SlashedZero anexada para um objeto de dependência especificado. |
GetStandardLigatures(DependencyObject) |
Retorna o valor da propriedade StandardLigatures anexada para um objeto de dependência especificado. |
GetStandardSwashes(DependencyObject) |
Retorna o valor da propriedade StandardSwashes anexada para um objeto de dependência especificado. |
GetStylisticAlternates(DependencyObject) |
Retorna o valor da propriedade StylisticAlternates anexada para um objeto de dependência especificado. |
GetStylisticSet1(DependencyObject) |
Retorna o valor da propriedade StylisticSet1 anexada para um objeto de dependência especificado. |
GetStylisticSet10(DependencyObject) |
Retorna o valor da propriedade StylisticSet10 anexada para um objeto de dependência especificado. |
GetStylisticSet11(DependencyObject) |
Retorna o valor da propriedade StylisticSet11 anexada para um objeto de dependência especificado. |
GetStylisticSet12(DependencyObject) |
Retorna o valor da propriedade StylisticSet12 anexada para um objeto de dependência especificado. |
GetStylisticSet13(DependencyObject) |
Retorna o valor da propriedade StylisticSet13 anexada para um objeto de dependência especificado. |
GetStylisticSet14(DependencyObject) |
Retorna o valor da propriedade StylisticSet14 anexada para um objeto de dependência especificado. |
GetStylisticSet15(DependencyObject) |
Retorna o valor da propriedade StylisticSet15 anexada para um objeto de dependência especificado. |
GetStylisticSet16(DependencyObject) |
Retorna o valor da propriedade StylisticSet16 anexada para um objeto de dependência especificado. |
GetStylisticSet17(DependencyObject) |
Retorna o valor da propriedade StylisticSet17 anexada para um objeto de dependência especificado. |
GetStylisticSet18(DependencyObject) |
Retorna o valor da propriedade StylisticSet18 anexada para um objeto de dependência especificado. |
GetStylisticSet19(DependencyObject) |
Retorna o valor da propriedade StylisticSet19 anexada para um objeto de dependência especificado. |
GetStylisticSet2(DependencyObject) |
Retorna o valor da propriedade StylisticSet2 anexada para um objeto de dependência especificado. |
GetStylisticSet20(DependencyObject) |
Retorna o valor da propriedade StylisticSet20 anexada para um objeto de dependência especificado. |
GetStylisticSet3(DependencyObject) |
Retorna o valor da propriedade StylisticSet3 anexada para um objeto de dependência especificado. |
GetStylisticSet4(DependencyObject) |
Retorna o valor da propriedade StylisticSet4 anexada para um objeto de dependência especificado. |
GetStylisticSet5(DependencyObject) |
Retorna o valor da propriedade StylisticSet5 anexada para um objeto de dependência especificado. |
GetStylisticSet6(DependencyObject) |
Retorna o valor da propriedade StylisticSet6 anexada para um objeto de dependência especificado. |
GetStylisticSet7(DependencyObject) |
Retorna o valor da propriedade StylisticSet7 anexada para um objeto de dependência especificado. |
GetStylisticSet8(DependencyObject) |
Retorna o valor da propriedade StylisticSet8 anexada para um objeto de dependência especificado. |
GetStylisticSet9(DependencyObject) |
Retorna o valor da propriedade StylisticSet8 anexada 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 Variants anexada para um objeto de dependência especificado. |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
SetAnnotationAlternates(DependencyObject, Int32) |
Define o valor da propriedade AnnotationAlternates anexada para um objeto de dependência especificado. |
SetCapitals(DependencyObject, FontCapitals) |
Define o valor da propriedade Capitals anexada para um objeto de dependência especificado. |
SetCapitalSpacing(DependencyObject, Boolean) |
Define o valor da propriedade CapitalSpacing anexada para um objeto de dependência especificado. |
SetCaseSensitiveForms(DependencyObject, Boolean) |
Define o valor da propriedade CaseSensitiveForms anexada para um objeto de dependência especificado. |
SetContextualAlternates(DependencyObject, Boolean) |
Define o valor da propriedade ContextualAlternates anexada para um objeto de dependência especificado. |
SetContextualLigatures(DependencyObject, Boolean) |
Define o valor da propriedade ContextualLigatures anexada para um objeto de dependência especificado. |
SetContextualSwashes(DependencyObject, Int32) |
Define o valor da propriedade ContextualSwashes anexada para um objeto de dependência especificado. |
SetDiscretionaryLigatures(DependencyObject, Boolean) |
Define o valor da propriedade DiscretionaryLigatures anexada para um objeto de dependência especificado. |
SetEastAsianExpertForms(DependencyObject, Boolean) |
Define o valor da propriedade EastAsianExpertForms anexada para um objeto de dependência especificado. |
SetEastAsianLanguage(DependencyObject, FontEastAsianLanguage) |
Define o valor da propriedade EastAsianLanguage anexada para um objeto de dependência especificado. |
SetEastAsianWidths(DependencyObject, FontEastAsianWidths) |
Define o valor da propriedade EastAsianWidths anexada para um objeto de dependência especificado. |
SetFraction(DependencyObject, FontFraction) |
Define o valor da propriedade Fraction anexada para um objeto de dependência especificado. |
SetHistoricalForms(DependencyObject, Boolean) |
Define o valor da propriedade HistoricalForms anexada para um objeto de dependência especificado. |
SetHistoricalLigatures(DependencyObject, Boolean) |
Define o valor da propriedade HistoricalLigatures anexada para um objeto de dependência especificado. |
SetKerning(DependencyObject, Boolean) |
Define o valor da propriedade Kerning anexada para um objeto de dependência especificado. |
SetMathematicalGreek(DependencyObject, Boolean) |
Define o valor da propriedade MathematicalGreek anexada para um objeto de dependência especificado. |
SetNumeralAlignment(DependencyObject, FontNumeralAlignment) |
Define o valor da propriedade NumeralAlignment anexada para um objeto de dependência especificado. |
SetNumeralStyle(DependencyObject, FontNumeralStyle) |
Define o valor da propriedade NumeralStyle anexada para um objeto de dependência especificado. |
SetSlashedZero(DependencyObject, Boolean) |
Define o valor da propriedade SlashedZero anexada para um objeto de dependência especificado. |
SetStandardLigatures(DependencyObject, Boolean) |
Define o valor da propriedade StandardLigatures anexada para um objeto de dependência especificado. |
SetStandardSwashes(DependencyObject, Int32) |
Define o valor da propriedade StandardSwashes anexada para um objeto de dependência especificado. |
SetStylisticAlternates(DependencyObject, Int32) |
Define o valor da propriedade StylisticAlternates anexada para um objeto de dependência especificado. |
SetStylisticSet1(DependencyObject, Boolean) |
Define o valor da propriedade StylisticSet1 anexada para um objeto de dependência especificado. |
SetStylisticSet10(DependencyObject, Boolean) |
Define o valor da propriedade StylisticSet10 anexada para um objeto de dependência especificado. |
SetStylisticSet11(DependencyObject, Boolean) |
Define o valor da propriedade StylisticSet11 anexada para um objeto de dependência especificado. |
SetStylisticSet12(DependencyObject, Boolean) |
Define o valor da propriedade StylisticSet12 anexada para um objeto de dependência especificado. |
SetStylisticSet13(DependencyObject, Boolean) |
Define o valor da propriedade StylisticSet13 anexada para um objeto de dependência especificado. |
SetStylisticSet14(DependencyObject, Boolean) |
Define o valor da propriedade StylisticSet14 anexada para um objeto de dependência especificado. |
SetStylisticSet15(DependencyObject, Boolean) |
Define o valor da propriedade StylisticSet15 anexada para um objeto de dependência especificado. |
SetStylisticSet16(DependencyObject, Boolean) |
Define o valor da propriedade StylisticSet16 anexada para um objeto de dependência especificado. |
SetStylisticSet17(DependencyObject, Boolean) |
Define o valor da propriedade StylisticSet17 anexada para um objeto de dependência especificado. |
SetStylisticSet18(DependencyObject, Boolean) |
Define o valor da propriedade StylisticSet18 anexada para um objeto de dependência especificado. |
SetStylisticSet19(DependencyObject, Boolean) |
Define o valor da propriedade StylisticSet19 anexada para um objeto de dependência especificado. |
SetStylisticSet2(DependencyObject, Boolean) |
Define o valor da propriedade StylisticSet2 anexada para um objeto de dependência especificado. |
SetStylisticSet20(DependencyObject, Boolean) |
Define o valor da propriedade StylisticSet20 anexada para um objeto de dependência especificado. |
SetStylisticSet3(DependencyObject, Boolean) |
Define o valor da propriedade StylisticSet3 anexada para um objeto de dependência especificado. |
SetStylisticSet4(DependencyObject, Boolean) |
Define o valor da propriedade StylisticSet4 anexada para um objeto de dependência especificado. |
SetStylisticSet5(DependencyObject, Boolean) |
Define o valor da propriedade StylisticSet5 anexada para um objeto de dependência especificado. |
SetStylisticSet6(DependencyObject, Boolean) |
Define o valor da propriedade StylisticSet6 anexada para um objeto de dependência especificado. |
SetStylisticSet7(DependencyObject, Boolean) |
Define o valor da propriedade StylisticSet7 anexada para um objeto de dependência especificado. |
SetStylisticSet8(DependencyObject, Boolean) |
Define o valor da propriedade StylisticSet8 anexada para um objeto de dependência especificado. |
SetStylisticSet9(DependencyObject, Boolean) |
Define o valor da propriedade StylisticSet9 anexada para um objeto de dependência especificado. |
SetVariants(DependencyObject, FontVariants) |
Define o valor da propriedade Variants anexada para um objeto de dependência especificado. |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |