Guia de programação DirectWrite
Os tópicos a seguir fornecem uma visão geral da API de DirectWrite.
Nesta seção
Tópico | Descrição |
---|---|
Apresentando DirectWrite | |
Tutorial: Introdução com 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 em 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 as páginas de referência IDWriteTextFormat e IDWriteTextLayout . |
Justificativa, kerning e espaçamento | Começando com Windows 8, DirectWrite fornece uma série de recursos que permitem controlar recursos básicos de tipografia, layout e espaçamento, como espaçamento de caracteres, kerning de par e justificativa. |
Texto Vertical | A partir do Windows 8, DirectWrite tem várias novas APIs que permitem usar texto vertical em seus aplicativos. |
Desempenho | O desempenho de DirectWrite depende em grande parte de como você o renderiza. Consulte o tópico Melhorando o desempenho de aplicativos Direct2D para obter informações sobre como renderizar o desempenho com Direct2D. |
Métricas de Texto | Para ajudar seu layout, seleção de fonte personalizada e outras operações intensivas de métrica, começando em Windows 8, DirectWrite tem uma série de novas APIs para expressar todas as informações sobre fontes que você pode precisar para desenvolver aplicativos de rich text. |
Fontes de cores | Este tópico descreve fontes de cores, seu suporte em DirectWrite e Direct2D e como usá-las em seu aplicativo. |
Renderizando DirectWrite | |
Tópicos de instruções | Os tópicos a seguir fornecem uma visão geral da API de DirectWrite. |
Glifos e execuções de glifo | As execuções de glifo e glifo estão disponíveis na camada mais baixa de funcionalidade da API DirectWrite, a camada de renderização de glifo. |
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étodo IDWriteFactory::GetSystemFontCollection. Essa é a coleção de fontes usada com mais frequência. No entanto, alguns aplicativos precisam usar fontes que não estão instaladas no sistema, como de arquivos de fonte incluídos ou arquivos de fonte inseridos 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 fontes de variáveis OpenType, seu suporte em DirectWrite e Direct2D e como usá-las em seu aplicativo. |
Comparação da API de Texto win32 | Para os desenvolvedores que estão migrando o código do aplicativo Win32, a tabela a seguir lista as APIs de Texto do Win32 e o equivalente aproximado em DirectWrite. |
Interoperação com GDI | DirectWrite fornece um caminho de migração e alguma interoperabilidade com o modelo de fonte da GDI, bem como interfaces para renderizar texto em um bitmap que pode ser desenhado em uma janela. |
Seleção de fonte | A interface IDWriteFontSet4 expõ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 DirectWrite termos. |