Compartilhar via


Recursos de fontes OpenType

Este tópico fornece uma visão geral sobre alguns dos recursos chave da tecnologia OpenType de tipos no Windows Presentation Foundation (WPF).

Este tópico contém as seguintes seções.

  • Formato de fonte/tipo OpenType
  • Variantes
  • Letras maiúsculas
  • Ligaduras
  • Swashes
  • Alternativas
  • Estilos numéricos
  • Classe Typography
  • Tópicos relacionados

Formato de fonte/tipo OpenType

O formato de fonte OpenType é uma extensão do formato de fonte TrueType®, adicionando-se suporte a dados de fontes PostScript. The OpenType formato da fonte foi desenvolvido em parceria pela Microsoft e Adobe Corporation. OpenType que suportam os serviços de fontes e o sistema operacional OpenType fontes fornecem aos usuários uma maneira simples de instalar e usar fontes, se as fontes conter TrueType estruturas de tópicos ou contornos de fontes CFF (PostScript).

O formato de fonte OpenType trata os seguintes desafios para o desenvolvedor:

  • Amplo suporte multiplataforma.

  • Melhor suporte para conjuntos de caracteres internacionais.

  • Maior proteção para dados da fonte.

  • Arquivos menores para tornar mais eficiente a distribuição da fonte/tipo.

  • Amplo suporte para controle tipográfico avançado.

ObservaçãoObservação:

Th e Windows SDK contém um conjunto de amostra OpenType fontes que você pode usar com Windows Presentation Foundation (WPF) aplicativos. Estas fontes oferecem a maioria dos recursos ilustrados ao longo deste tópico. Para obter mais informações, consulte Pacote Exemplo de fontes OpenType.

Consulte o Especificação de OpenType para obter detalhes sobre o OpenType formato da fonte.

Extensões tipográficas avançadas

As tabelas tipográficas avançadas (tabelas de layout OpenType) estendem a funcionalidade de fontes com contornos/estruturas TrueType ou CFF. Fontes OpenType de layout contêm informações adicionais que estendem os recursos de fontes para dar suporte a tipografia internacional de alta qualidade. A maioria dos OpenType fontes exponham somente um subconjunto de total OpenType recursos disponível. OpenType fontes oferecem os seguintes recursos.

  • Mapeamento rico entre caracteres e glifos que suportam ligaduras, formas posicionais, alternativas e outras substituições de fonte.

  • Suporte para posicionamento bidimensional e anexação de glifos.

  • Informações explícitas de script e de idioma contidas na fonte, então um aplicativo de processamento de texto pode ajustar seu comportamento de acordo com estas informações.

The OpenType Tabelas de layout são descritas mais detalhadamente no "Tabelas do arquivo de fonte" o seçãoOpenType especificação.

O restante desta visão geral apresenta a amplitude e a flexibilidade de alguns dos recursos visuais interesantes do OpenType que são expostos pelas propriedades do objeto Typography. Para obter mais informações sobre esse objeto, consulte Classe Typography.

Variantes

Variantes são usadas para renderizar diferentes estilos tipográficos, como sobrescritos e subscritos.

Sobrescritos e Subscripts

A propriedade Variants permite que você defina valores sobrescrito e subscrito para uma fonte OpenType.

O texto a seguir exibe sobrescrito para a fonte Palatino Linotype.

Texto usando sobrescritos OpenType

Texto usando sobrescritos OpenType

O exemplo de marcação a seguir mostra como definir sobrescritos para a fonte Palatino Linotype, usando as propriedades do objeto Typography.

<Paragraph FontFamily="Palatino Linotype">
  2<Run Typography.Variants="Superscript">3</Run>
  14<Run Typography.Variants="Superscript">th</Run>
</Paragraph>

O texto a seguir exibe subscritos para a fonte Palatino Linotype.

Texto usando subscritos OpenType

Texto usando subscritos OpenType

O exemplo de marcação a seguir mostra como definir subscritos para a fonte Palatino Linotype, usando as propriedades do objeto Typography.

<Paragraph FontFamily="Palatino Linotype">
  H<Run Typography.Variants="Subscript">2</Run>O
  Footnote<Run Typography.Variants="Subscript">4</Run>
</Paragraph>

Uso decorativo de sobrescritos e subscritos

Você também pode usar sobrescrito e subscrito para criar efeitos decorativos de texto de caixa mista. O texto a seguir exibe texto sobrescrito e subscrito para a fonte Palatino Linotype. Observe que as letras maiúsculas não são afetadas.

Texto usando sobrescritos e subscritos OpenType

Texto usando sobrescritos e subscritos OpenType

O exemplo de marcação a seguir mostra como definir sobrescritos e subscritos para uma fonte, usando as propriedades do objeto Typography.

<Paragraph FontFamily="Palatino Linotype" Typography.Variants="Superscript">
  Chapter One
</Paragraph>
<Paragraph FontFamily="Palatino Linotype" Typography.Variants="Subscript">
  Chapter One
</Paragraph>

Letras maiúsculas

Maiúsculas são um conjunto de formas tipográficas que renderizam texto em glifos estilo maiúsculo. Normalmente, quando texto é renderizado sistema autônomo todas em maiúsculas, o espaçamento entre letras pode aparecer muito apertado e a espessura e a proporção das letras muito pesadas. OpenType oferece suporte a diversos formatos de estilo para maiúsculas, incluindo versalete, petite maiúsculas, títulos e espaçamento capital. Esses formatos de estilo permitem que você controle a aparência das letras maiúsculas.

O texto a seguir exibe letras maiúsculas padrão da fonte Pescadero, seguido de letras com o estilo "SmallCaps" e "AllSmallCaps". Nesse caso, o mesmo tamanho de fonte/tipo é usado para todas as três palavras.

Texto usando maiúsculas OpenType

Texto usando maiúsculas OpenType

O exemplo de marcação a seguir mostra como definir maiúsculas para a Usando o exemplo de fontes OpenType, usando as propriedades do objeto Typography. Quando o formato "SmallCaps" é usado, qualquer letra maiúscula inicial será ignorada.

<Paragraph FontFamily="Pescadero" FontSize="48">
  <Run>CAPITALS</Run>
  <Run Typography.Capitals="SmallCaps">Capitals</Run>
  <Run Typography.Capitals="AllSmallCaps">Capitals</Run>
</Paragraph>

Maiúsculas tipo título

Maiúsculas de título são mais leves em peso em proporção e projetadas para dar uma aparência mais elegante do que as maiúsculas normais. Maiúsculas de título são normalmente usadas em tamanhos de fonte maiores como tópicos e títulos. O texto a seguir exibe maiúsculas normalis e de título para a fonte Pescadero. Observe as larguras de tronco mais estreitas no texto na segunda linha.

Texto usando maiúsculas de título OpenType

Texto usando maiúsculas de título OpenType

O exemplo de marcação a seguir mostra como definir maiúsculas de título para a fonte Pescadero, usando as propriedades do objeto Typography.

<Paragraph FontFamily="Pescadero">
  <Run Typography.Capitals="Titling">chapter one</Run>
</Paragraph>

Espaçamento de maiúsculas

O espaçamento de maiúsculas é um recurso que permite que você forneça mais espaçamento quando usar texto todo em letras maiúsculas. Letras maiúsculas normalmente são projetadas para se misturar com letras minúsculas. Espaçamento que parece atraente entre uma letra maiúscula e uma letra minúscula pode parecer muito apertado quando todas as letras usadas forem maiúsculas. O texto a seguir exibe espaçamento normal e de maiúsculas para a fonte Pescadero.

Texto usando espaçamento de maiúsculas OpenType

Texto usando espaçamento de maiúsculas OpenType

O exemplo de marcação a seguir mostra como definir espaçamento de maiúsculas para a fonte Pescadero, usando as propriedades do objeto Typography.

<Paragraph FontFamily="Pescadero">
  <Run Typography.CapitalSpacing="True">CHAPTER ONE</Run>
</Paragraph>

Ligaduras

Ligaduras são glifos de dois ou mais são transformados em um único glifo para criar texto mais legível ou atraente. OpenType fontes oferecem suporte a quatro tipos de ligaduras:

  • Ligaduras padrão. Desenvolvidas para aumentar a legibilidade. Ligaduras padrão incluem "fi", "fl," e "ff".

  • Ligaduras contextuais. Desenvolvidas para aumentar a legibilidade, fornecendo um melhor comportamento de combinação entre os caracteres que compõem a ligadura.

  • Ligaduras arbitrárias. Projetadas para serem ornamentais e não especificamente projetadas para facilitar a leitura.

  • Ligaduras históricas. Projetadas para serem históricas e não especificamente projetadas para facilitar a leitura.

O texto a seguir exibe glifos com ligadura padrão para a fonte Pericles.

Texto usando ligaturas padrão OpenType

Texto usando ligaturas padrão OpenType

O exemplo de marcação a seguir mostra como definir glifos com ligadura padrão para a fonte Pericles, usando as propriedades do objeto Typography.

<Paragraph FontFamily="Pericles" Typography.StandardLigatures="True">
  <Run Typography.StylisticAlternates="1">FI</Run>
  <Run Typography.StylisticAlternates="1">FL</Run>
  <Run Typography.StylisticAlternates="1">TH</Run>
  <Run Typography.StylisticAlternates="1">TT</Run>
  <Run Typography.StylisticAlternates="1">TV</Run>
  <Run Typography.StylisticAlternates="1">TW</Run>
  <Run Typography.StylisticAlternates="1">TY</Run>
  <Run Typography.StylisticAlternates="1">VT</Run>
  <Run Typography.StylisticAlternates="1">WT</Run>
  <Run Typography.StylisticAlternates="1">YT</Run>
</Paragraph>

O texto a seguir exibe glifos com ligadura arbitrária para a fonte Pericles.

Texto usando ligaturas discricionárias OpenType

Texto usando ligaturas discricionárias OpenType

O exemplo de marcação a seguir mostra como definir glifos com ligadura arbitrária para a fonte Pericles, usando as propriedades do objeto Typography.

<Paragraph FontFamily="Pericles" Typography.DiscretionaryLigatures="True">
  <Run Typography.StylisticAlternates="1">CO</Run>
  <Run Typography.StylisticAlternates="1">LA</Run>
  <Run Typography.StylisticAlternates="1">LE</Run>
  <Run Typography.StylisticAlternates="1">LI</Run>
  <Run Typography.StylisticAlternates="1">LL</Run>
  <Run Typography.StylisticAlternates="1">LO</Run>
  <Run Typography.StylisticAlternates="1">LU</Run>
</Paragraph>

Por padrão, fontes OpenType no Windows Presentation Foundation (WPF) habilitam ligaduras padrão. Por exemplo, se você usar a fonte Palatino Linotype, as ligaduras padrão "fi", "ff" e "fl" aparecem como um glifo de caracteres combinados. Observe que o par de caracteres para cada ligadura padrão toca um ao outro.

Texto usando ligaturas padrão OpenType

Texto usando ligaturas padrão OpenType

No entanto, você pode desativar os recursos de ligadura padrão para que uma ligadura padrão como "FF" seja exibida como dois glifos separados, em vez de como um glifo de caracteres combinados.

Texto usando ligaturas padrão OpenType desabilitadas

Texto usando ligaturas padrão OpenType desabilitadas

O exemplo de marcação a seguir mostra como desativar glifos de ligadura padrão para a fonte Palatino Linotype, usando as propriedades do objeto Typography.

<!-- Set standard ligatures to false in order to disable feature. -->
<Paragraph Typography.StandardLigatures="False" FontFamily="Palatino Linotype" FontSize="72">
  fi ff fl
</Paragraph>

Swashes

Glifos decorativos que utilizam ornamentação elaborada geralmente associada com caligrafia. O texto a seguir exibe glifos padrão e decorados para a fonte Pescadero.

Texto usando glifos padrão e de caracteres ornamentados OpenType

Texto usando glifos padrão e de caracteres ornamentados OpenType

Swashes são geralmente usados como elementos decorativos em frases curtas como anúncios de eventos. O texto a seguir usa swashes para enfatizar as letras maiúsculas do nome do evento.

Texto usando caracteres ornamentados OpenType

Texto usando caracteres ornamentados OpenType

O exemplo de marcação a seguir mostra como definir swashes para uma fonte, usando as propriedades do objeto Typography.

<Paragraph FontFamily="Pescadero" TextBlock.TextAlignment="Center">
  Wishing you a<LineBreak/>
  <Run Typography.StandardSwashes="1" FontSize="36">Happy New Year!</Run>
</Paragraph>

Swashes contextuais

Certas combinações de glifos Swash podem causar uma aparência atraente, como descendentes sobrepostos em letras adjacentes. Usar um Swash contextual permite que você use um glifo Swash substituto que produza uma melhor aparência. O texto a seguir mostra a mesma palavra antes e depois que um Swash contextual é aplicado.

Texto usando caracteres ornamentados contextuais OpenType

Texto usando caracteres ornamentados contextuais OpenType

O exemplo de marcação a seguir mostra como definir um swash contextual para a fonte Pescadero, usando as propriedades do objeto Typography.

<Paragraph FontFamily="Pescadero" Typography.StandardSwashes="1">
  Lyon <Run Typography.ContextualSwashes="1">L</Run>yon
</Paragraph>

Alternativas

Alternativas são glifos que podem ser substituídos por um glifo padrão. OpenType fontes, tais sistema autônomo a fonte Pericles usada nos exemplos a seguir, podem conter glifos alternativos que você pode usar para criar aparências diferentes para o texto. O texto a seguir exibe glifos padrão para a fonte Pericles.

Texto usando glifos padrão OpenType

Texto usando glifos padrão OpenType

A fonte OpenType Pericles contém glifos adicionais que fornecem alternativas estilísticas ao conjunto padrão de glifos. O texto a seguir exibe glifos alternativos estilísticos.

Texto usando glifos alternativos estilísticos OpenType

Texto usando glifos alternativos estilísticos OpenType

O exemplo de marcação a seguir mostra como definir glifos estilísticos alternativos para a fonte Pericles, usando as propriedades do objeto Typography.

<Paragraph FontFamily="Pericles">
  <Run Typography.StylisticAlternates="1">A</Run>NCIENT
  GR<Run Typography.StylisticAlternates="1">EE</Run>K
  MYTH<Run Typography.StylisticAlternates="1">O</Run>LOGY
</Paragraph>

O texto a seguir exibe vários outros glifos estilísticos alternativos para a fonte Pericles.

Texto usando glifos alternativos estilísticos OpenType

Texto usando glifos alternativos estilísticos OpenType

O exemplo de marcação a seguir mostra como definir esses outros glifos estilísticos alternativos.

<Paragraph FontFamily="Pericles">
  <Run Typography.StylisticAlternates="1">A</Run>
  <Run Typography.StylisticAlternates="2">A</Run>
  <Run Typography.StylisticAlternates="3">A</Run>
  <Run Typography.StylisticAlternates="1">C</Run>
  <Run Typography.StylisticAlternates="1">E</Run>
  <Run Typography.StylisticAlternates="1">G</Run>
  <Run Typography.StylisticAlternates="1">O</Run>
  <Run Typography.StylisticAlternates="1">Q</Run>
  <Run Typography.StylisticAlternates="1">R</Run>
  <Run Typography.StylisticAlternates="2">R</Run>
  <Run Typography.StylisticAlternates="1">S</Run>
  <Run Typography.StylisticAlternates="1">Y</Run>
</Paragraph>

Alternativas contextuais aleatórias

Alternativas contextuais aleatórias fornecem vários glifos substitutos para um único caractere. Quando implementado com fontes tipo escrita, esse recurso pode simular a escrita a mão usando um conjunto de glifos escolhidos aleatoriamente com pequenas diferenças em sua aparência. O texto a seguir usa alternativas contextuais aleatórias para a fonte Lindsey. Observe que a letra "a" varia ligeiramente sua aparência

Texto usando alternativas contextuais aleatórias OpenType

Texto usando alternativas contextuais aleatórias OpenType

O exemplo de marcação a seguir mostra como definir alternativas contextuais aleatórias para a fonte Lindsey, usando as propriedades do objeto Typography.

<TextBlock FontFamily="Lindsey">
  <Run Typography.ContextualAlternates="True">
    a banana in a cabana
  </Run>
</TextBlock>

Formas históricas

As formas históricas são convenções tipográficas que foram comuns no passado. O texto a seguir exibe a frase, "Boston, Massachusetts", usando uma forma histórica dos glifos para a fonte Palatino Linotype.

Texto usando formas históricas OpenType

Texto usando formas históricas OpenType

O exemplo de marcação a seguir mostra como definir formas históricas para a fonte Palatino Linotype, usando as propriedades do objeto Typography.

<Paragraph FontFamily="Palatino Linotype">
  <Run Typography.HistoricalForms="True">Boston, Massachusetts</Run>
</Paragraph>

Estilos numéricos

As fontes OpenType oferecem suporte a um grande número de recursos que podem ser usados com valores numéricos em texto.

Frações

As fontes OpenType oferecem suporte a estilos para frações, incluindo "cortado" e "empilhado".

O texto a seguir exibe os estilos para frações da fonte Palatino Linotype.

Texto usando frações verticais e com barras diagonais OpenType

Texto usando frações verticais e com barras diagonais OpenType

O exemplo de marcação a seguir mostra como definir estilos de frações para a fonte Palatino Linotype, usando as propriedades do objeto Typography.

<Paragraph FontFamily="Palatino Linotype" Typography.Fraction="Slashed">
  1/8 1/4 3/8 1/2 5/8 3/4 7/8
</Paragraph>
<Paragraph FontFamily="Palatino Linotype" Typography.Fraction="Stacked">
  1/8 1/4 3/8 1/2 5/8 3/4 7/8
</Paragraph>

Numerais de estilo antigo

As fontes OpenType dão suporte a um formato de numerais de estilo antigo. Esse formato é útil para exibir numerais em estilos que não são mais padrão. O texto a seguir exibe uma data do século XVIII em formato padrão e em estilo antigo para a fonte Palatino Linotype.

Texto usando numerais de estilo antigo OpenType

Texto usando numerais de estilo antigo OpenType

O texto a seguir exibe numerais padrão para a fonte Palatino Linotype, seguidos por numerais de estilo antigo.

Texto usando conjuntos de numerais de estilo antigo OpenType

Texto usando conjuntos de numerais de estilo antigo OpenType

O exemplo de marcação a seguir mostra como definir números com estilo antigo para a fonte Palatino Linotype, usando as propriedades do objeto Typography.

<Paragraph FontFamily="Palatino Linotype">
  <Run Typography.NumeralStyle="Normal">1234567890</Run>
  <Run Typography.NumeralStyle="OldStyle">1234567890</Run>
</Paragraph>

Figuras proporcionais e tabulares

As fontes OpenType oferecem suporte a um recurso de figura proporcional ou tabular para controlar o alinhamento de larguras ao usar algarismos. Figuras proporcionais tratam cada numeral como tendo uma largura diferente — o "1" é mais estreito do que o "5". Figuras tabulares são tratadas como algarismos de larguras iguais de modo que eles se alinhem verticalmente, o que aumenta a legibilidade de informações do tipo financeiras.

O texto a seguir exibe duas figuras proporcionais na primeira coluna com a fonte Miramonte. Observe a diferença de largura entre os algarismos "5" e "1". A segunda coluna mostra os mesmos valores numéricos com suas larguras ajustadas usando o recurso de figura tabular.

Texto com figuras proporcionais e tabulares OpenType

Texto usando valores proporcionais e tabulares OpenType

O exemplo de marcação a seguir mostra como definir figuras proporcionais e tabulares para a fonte Miramonte, usando as propriedades do objeto Typography.

<TextBlock FontFamily="Miramonte">
  <Run Typography.NumeralAlignment="Proportional">114,131</Run>
</TextBlock>
<TextBlock FontFamily="Miramonte">
  <Run Typography.NumeralAlignment="Tabular">114,131</Run>
</TextBlock>

Zero cortado

As fontes OpenType oferecem suporte a um formato de algarismo zero cortado para enfatizar a diferença entre a letra "O" e o número "0". O algarismo zero cortado é frequentemente usado em identificadores em informações comerciais e financeiras.

O texto a seguir exibe um exemplo de identificador de pedido usando a fonte Miramonte. A primeira linha usa numerais padrão. A segunda linha usa zeros cortados para fornecer um melhor contraste com a letra "O" maiúscula.

Texto usando numerais zero cortados OpenType

Texto usando numerais zero cortados OpenType

O exemplo de marcação a seguir mostra como definir o algarismo zero cortado para a fonte Miramonte, usando as propriedades do objeto Typography.

<Paragraph FontFamily="Miramonte">
  <Run>Order #0048-OTC-390</Run>
  <LineBreak/>
  <Run Typography.SlashedZero="True">Order #0048-OTC-390</Run>
</Paragraph>

Usando o XamlPad para visualizar os recursos das fontes OpenType

Uma técnica útil para aprender sobre características de OpenType é utilizar XamlPad para criar marcação que experimenta com diferentes propriedades tipográficas. Para obter mais informações, consulte XAMLPad.

Testando fontes OpenType com XamlPad

XamlPad exibindo recursos de OpenType

Classe Typography

O objeto Typography expõe o conjunto de recursos que uma fonte OpenType suporta. Ao definir as propriedades de Typography na marcação, você pode facilmente criar documentos que tiram proveito dos recursos OpenType.

O texto a seguir exibe letras maiúsculas padrão da fonte Pescadero, seguido de letras com o estilo "SmallCaps" e "AllSmallCaps". Nesse caso, o mesmo tamanho de fonte/tipo é usado para todas as três palavras.

Texto usando maiúsculas OpenType

Texto usando maiúsculas OpenType

O exemplo de marcação a seguir mostra como definir maiúsculas para a fonte Pescadero, usando as propriedades do objeto Typography. Quando o formato "SmallCaps" é usado, qualquer letra maiúscula inicial será 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 anterior de marcação.

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

Propriedades da classe Typography

A tabela a seguir lista as propriedades, valores e configurações padrão do objeto Typography.

Propriedade

Valor(es)

Valor padrão

AnnotationAlternates

Valor numérico - byte

0

Capitals

AllPetiteCaps | AllSmallCaps | Normal | PetiteCaps | SmallCaps | Titling | Unicase

FontCapitals.Normal

CapitalSpacing

Boolean

false

CaseSensitiveForms

Boolean

false

ContextualAlternates

Boolean

true

ContextualLigatures

Boolean

true

ContextualSwashes

Valor numérico - byte

0

DiscretionaryLigatures

Boolean

false

EastAsianExpertForms

Boolean

false

EastAsianLanguage

HojoKanji | Jis04 | Jis78 | Jis83 | Jis90 | NlcKanji | Normal | Simplified | Traditional | TraditionalNames

FontEastAsianLanguage.Normal

EastAsianWidths

Full | Half | Normal | Proportional | Quarter | Third

FontEastAsianWidths.Normal

Fraction

Normal | Slashed | Stacked

FontFraction.Normal

HistoricalForms

Boolean

false

HistoricalLigatures

Boolean

false

Kerning

Boolean

true

MathematicalGreek

Boolean

false

NumeralAlignment

Normal | Proportional | Tabular

FontNumeralAlignment.Normal

NumeralStyle

Boolean

FontNumeralStyle.Normal

SlashedZero

Boolean

false

StandardLigatures

Boolean

true

StandardSwashes

Valor numérico - byte

0

StylisticAlternates

Valor numérico - byte

0

StylisticSet1

Boolean

false

StylisticSet2

Boolean

false

StylisticSet3

Boolean

false

StylisticSet4

Boolean

false

StylisticSet5

Boolean

false

StylisticSet6

Boolean

false

StylisticSet7

Boolean

false

StylisticSet8

Boolean

false

StylisticSet9

Boolean

false

StylisticSet10

Boolean

false

StylisticSet11

Boolean

false

StylisticSet12

Boolean

false

StylisticSet13

Boolean

false

StylisticSet14

Boolean

false

StylisticSet15

Boolean

false

StylisticSet16

Boolean

false

StylisticSet17

Boolean

false

StylisticSet18

Boolean

false

StylisticSet19

Boolean

false

StylisticSet20

Boolean

false

Variants

Inferior | Normal | Ordinal | Ruby | Subscript | Superscript

FontVariants.Normal

Consulte também

Conceitos

Tipografia em Windows Presentation Foundation

Pacote Exemplo de fontes OpenType

Empacotando Fontes com Aplicações

Referência

Typography

Outros recursos

Especificação OpenType