Compartir a través de


Guía de programación de DirectWrite

En los temas siguientes se proporciona información general sobre la API de DirectWrite.

En esta sección

Tema Descripción
Presentación de DirectWrite
Tutorial: Introducción con DirectWrite En este documento se muestra cómo usar DirectWrite y Direct2D para crear texto simple que contenga un solo formato y, a continuación, texto que contenga varios formatos.
Formato y diseño de texto DirectWrite proporciona dos interfaces para dar formato al texto: IDWriteTextFormat e IDWriteTextLayout. IDWriteTextFormat describe solo el formato del texto y se usa en los casos en los que una cadena completa tiene el mismo tamaño de fuente, estilo, peso, etc. Por otro lado, IDWriteTextLayout encapsula una cadena de texto y el formato de los intervalos especificados de la cadena. En este documento se describe cada interfaz y sus usos. Para obtener más información sobre la creación y los métodos de estas interfaces, vea las páginas de referencia IDWriteTextFormat e IDWriteTextLayout .
Justificación, kerning y espaciado A partir de Windows 8, DirectWrite proporciona una serie de características que permiten controlar características tipográficas, de diseño y espaciado básicas, como el espaciado de caracteres, el interlineado de pares y la justificación.
Texto vertical A partir de la Windows 8, DirectWrite tiene varias API nuevas que permiten usar texto vertical en las aplicaciones.
Rendimiento El rendimiento de DirectWrite depende en gran medida de cómo se represente. Consulte el tema Mejora del rendimiento de las aplicaciones de Direct2D para obtener información sobre el rendimiento de la representación con Direct2D.
Métricas de texto Con el fin de ayudar al diseño, la selección de fuentes personalizadas y otras operaciones intensivas de métricas, a partir de Windows 8, DirectWrite tiene varias API nuevas para expresar toda la información sobre las fuentes que podría necesitar para desarrollar aplicaciones de texto enriquecido.
Fuentes de colores En este tema se describen las fuentes de color, su compatibilidad con DirectWrite y Direct2D, y cómo usarlas en la aplicación.
Representación DirectWrite
Temas "Cómo..." En los temas siguientes se proporciona información general sobre la API de DirectWrite.
Glifos y ejecuciones de glifos Los glifos y las ejecuciones de glifos están disponibles en la capa más baja de funcionalidad de la API de DirectWrite, la capa de representación del glifo.
Conjuntos de fuentes personalizadas En este tema se describen varias maneras de usar fuentes personalizadas en la aplicación.
Colecciones de fuentes personalizadas (Windows 7/8) DirectWrite proporciona acceso a la colección de fuentes del sistema mediante el método IDWriteFactory::GetSystemFontCollection. Esta es la colección de fuentes que se usa con más frecuencia. Sin embargo, algunas aplicaciones tienen que usar fuentes que no están instaladas en el sistema, como desde archivos de fuente incluidos o archivos de fuente incrustados en la aplicación. Si las fuentes que desea no están en la colección de fuentes del sistema, puede crear una colección de fuentes personalizada derivada de IDWriteFontCollection.
Fuentes variables OpenType En este tema se describen las fuentes de variables OpenType, su compatibilidad con DirectWrite y Direct2D, y cómo usarlas en la aplicación.
Comparación de Text API de Win32 Para aquellos desarrolladores que migran su código de aplicación Win32, en la tabla siguiente se enumeran las API de texto de Win32 y el equivalente aproximado en DirectWrite.
Interoperación con GDI DirectWrite proporciona una ruta de migración de y una cierta interoperabilidad con el modelo de fuente de GDI, así como interfaces para representar texto en un mapa de bits que luego se puede dibujar en una ventana.
Selección de fuentes La interfaz IDWriteFontSet4 expone métodos para seleccionar fuentes de un conjunto de fuentes. Estos métodos permiten realizar la transición al modelo de familia de fuentes tipográficas al tiempo que mantienen la compatibilidad con las aplicaciones, documentos y fuentes existentes.
Glosario de DirectWrite Glosario de DirectWrite términos.