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) |