Compartilhar via


Guia de programação do DirectWrite

Os tópicos a seguir fornecem uma visão geral da API DirectWrite.

Nesta seção

Tópico Descrição
apresentando DirectWrite
Tutorial : Introdução ao DirectWrite Este documento mostra como usar DirectWrite e Direct2D para criar um texto simples que contém um único formato e, em seguida, texto que contém vários formatos.
formatação de texto e de 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 da 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 A partir do Windows 8, DirectWrite fornece uma série de recursos que permitem controlar recursos básicos de digitação, layout e espaçamento, como espaçamento de caracteres, kerning de par e justificativa.
de Texto Vertical A partir do Windows 8, o DirectWrite tem uma série de novas APIs que permitem que você use texto vertical em seus aplicativos.
de desempenho do O desempenho de DirectWrite depende em grande parte de como você o renderiza. Consulte o Aprimoramento do desempenho de aplicativos Direct2D tópico para obter informações sobre desempenho de renderização com Direct2D.
de Métricas de Texto Para ajudar seu layout, seleção de fonte personalizada e outras operações de uso intensivo de métricas, começando no 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 cor Este tópico descreve fontes de cor, seu suporte no DirectWrite e direct2D e como usá-las em seu aplicativo.
directwrite de renderização
tópicos de instruções Os tópicos a seguir fornecem uma visão geral da API DirectWrite.
glifos e glifos 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étodoIDWriteFactory::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 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 de variável OpenType Este tópico descreve fontes de variáveis OpenType, seu suporte no DirectWrite e direct2D e como usá-las em seu aplicativo.
de comparação de 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 Win32 e o equivalente aproximado no DirectWrite.
interoperação com de 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.
de seleção de fonte de A interfaceIDWriteFontSet4 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áfico mantendo a compatibilidade com aplicativos, documentos e fontes existentes.
de glossário do DirectWrite Um glossário de termos do DirectWrite.