Guia de programação do DirectWrite
Os tópicos a seguir fornecem uma visão geral do DirectWrite API.
Nesta secção
Tópico | Descrição |
---|---|
Apresentando o DirectWrite | |
Tutorial: Introdução ao DirectWrite | Este documento mostra como usar DirectWrite e Direct2D para criar texto simples que contém um único formato e, em seguida, texto que contém vários formatos. |
Formatação de texto e layout | DirectWrite fornece duas interfaces para formatação de texto: IDWriteTextFormat e IDWriteTextLayout. IDWriteTextFormat descreve apenas o formato do texto e é usado nos casos em que uma cadeia de caracteres inteira deve ter o mesmo tamanho de fonte, estilo, peso e assim por diante. Por outro lado, IDWriteTextLayout encapsula uma cadeia de caracteres de texto e a formatação para intervalos especificados da cadeia de caracteres. Este documento descreve cada interface e seus usos. Para obter mais informações sobre a criação e os métodos dessas interfaces, consulte o IDWriteTextFormat e IDWriteTextLayout páginas de referência. |
Justificação, Kerning e Espaçamento | A partir do Windows 8, DirectWrite fornece vários recursos que permitem controlar recursos básicos de tipográfico, layout e espaçamento, como espaçamento entre caracteres, kerning de pares e justificação. |
de texto vertical | A partir do Windows 8, DirectWrite tem várias APIs novas que permitem usar texto vertical em seus aplicativos. |
Performance | O desempenho de DirectWrite depende em grande parte de como você o renderiza. Consulte o tópico Melhorar o desempenho de aplicativos Direct2D para obter informações sobre o desempenho de renderização com Direct2D. |
Métricas de texto | Para ajudar seu layout, seleção de fontes personalizadas e outras operações intensivas de métricas, a partir do Windows 8, DirectWrite tem várias novas APIs para expressar todas as informações sobre fontes que você pode precisar para desenvolver aplicativos de rich text. |
Fontes coloridas | Este tópico descreve fontes coloridas, seu suporte em DirectWrite e Direct2D e como usá-las em seu aplicativo. |
Renderização DirectWrite | |
Tópicos de instruções | Os tópicos a seguir fornecem uma visão geral do DirectWrite API. |
Glifos e Glifos Corre | Glifos e execuções de glifos estão disponíveis na camada mais baixa de funcionalidade do DirectWrite API, a camada de renderização de glifos. |
conjuntos de fontes personalizados | Este tópico descreve várias maneiras pelas quais você pode usar fontes personalizadas em seu aplicativo. |
coleções de fontes personalizadas (Windows 7/8) | DirectWrite fornece acesso à coleção de fontes do sistema usando o métodoIDWriteFactory::GetSystemFontCollection. Esta é a coleção de fontes usada com mais frequência. No entanto, alguns aplicativos têm que usar fontes que não estão instaladas no sistema, como a partir de arquivos de fonte incluídos ou arquivos de fonte incorporados no aplicativo. Se as fontes desejadas não estiverem na coleção de fontes do sistema, você poderá criar uma coleção de fontes personalizada derivada de IDWriteFontCollection. |
Fontes variáveis OpenType | Este tópico descreve as fontes variáveis OpenType, seu suporte em DirectWrite e Direct2D e como usá-las em seu aplicativo. |
de comparação da API de texto do Win32 | Para os desenvolvedores que estão migrando seu código de aplicativo Win32, a tabela a seguir lista as APIs de texto do Win32 e o equivalente aproximado em DirectWrite. |
Interoperando com a GDI | DirectWrite fornece um caminho de migração e alguma interoperabilidade com o modelo de fonte do GDI, bem como interfaces para renderizar texto em um bitmap que pode ser desenhado em uma janela. |
Seleção de fontes | A interfaceIDWriteFontSet4 doexpõe métodos para selecionar fontes de um conjunto de fontes. Esses métodos possibilitam a transição para o modelo de família de fontes tipográficas mantendo a compatibilidade com aplicativos, documentos e fontes existentes. |
glossário DirectWrite | Um glossário de termos DirectWrite. |