Guide de programmation DirectWrite
Les rubriques suivantes fournissent une vue d’ensemble de l’API DirectWrite.
Dans cette section
Sujet | Description |
---|---|
Présentation du DirectWrite | |
Didacticiel : Prise en main de DirectWrite | Ce document vous montre comment utiliser DirectWrite et Direct2D pour créer du texte simple contenant un format unique, puis du texte contenant plusieurs formats. |
mise en forme du texte et de disposition | DirectWrite fournit deux interfaces pour la mise en forme du texte : IDWriteTextFormat et IDWriteTextLayout. IDWriteTextFormat décrit uniquement le format du texte et est utilisé dans les cas où une chaîne entière doit être la même taille de police, style, poids, et ainsi de suite. En revanche, IDWriteTextLayout encapsule à la fois une chaîne de texte et la mise en forme pour les plages spécifiées de la chaîne. Ce document décrit chaque interface et leurs utilisations. Pour plus d’informations sur la création et les méthodes de ces interfaces, consultez les pages de référence IDWriteTextFormat et IDWriteTextLayout. |
Justification, Kerning et Espacement | À compter de Windows 8, DirectWrite fournit un certain nombre de fonctionnalités qui vous permettent de contrôler les fonctionnalités typographiques, de disposition et d’espacement de base, telles que l’espacement des caractères, le crénage de paire et la justification. |
de texte vertical | À compter de Windows 8, DirectWrite dispose d’un certain nombre de nouvelles API qui vous permettent d’utiliser du texte vertical dans vos applications. |
performances | Les performances de DirectWrite dépendent en grande partie de la façon dont vous l’affichez. Consultez la Amélioration des performances des applications Direct2D rubrique pour plus d’informations sur le rendu des performances avec direct2D. |
Métriques de texte | Pour faciliter la disposition, la sélection de polices personnalisées et d’autres opérations gourmandes en métriques, à partir de Windows 8, DirectWrite dispose d’un certain nombre de nouvelles API pour exprimer toutes les informations sur les polices dont vous pouvez avoir besoin pour développer des applications de texte enrichi. |
polices de couleur | Cette rubrique décrit les polices de couleur, leur prise en charge dans DirectWrite et Direct2D et leur utilisation dans votre application. |
rendu directWrite | |
rubriques de procédures | Les rubriques suivantes fournissent une vue d’ensemble de l’API DirectWrite. |
des Glyphes et des exécutions Glyphes | Les Glyphes et les exécutions de glyphes sont disponibles au niveau de la couche la plus basse des fonctionnalités de l’API DirectWrite, la couche de rendu de glyphe. |
ensembles de polices personnalisés | Cette rubrique décrit différentes façons d’utiliser des polices personnalisées dans votre application. |
collections de polices personnalisées (Windows 7/8) | DirectWrite permet d’accéder à la collection de polices système à l’aide de la méthode IDWriteFactory ::GetSystemFontCollection. Il s’agit de la collection de polices qui est la plus fréquemment utilisée. Toutefois, certaines applications doivent utiliser des polices qui ne sont pas installées sur le système, telles que des fichiers de police inclus ou des fichiers de police incorporés dans l’application. Si les polices souhaitées ne figurent pas dans la collection de polices système, vous pouvez créer une collection de polices personnalisée dérivée de IDWriteFontCollection. |
polices de variables OpenType | Cette rubrique décrit les polices de variables OpenType, leur prise en charge dans DirectWrite et Direct2D et leur utilisation dans votre application. |
comparaison de l’API de texte Win32 | Pour les développeurs qui migrent leur code d’application Win32, le tableau suivant répertorie les API texte Win32 et l’équivalent approximatif dans DirectWrite. |
interopération avec GDI | DirectWrite fournit un chemin de migration depuis et une certaine interopérabilité avec le modèle de police de GDI, ainsi que des interfaces pour le rendu du texte sur une bitmap qui peut ensuite être dessinée sur une fenêtre. |
sélection de polices | L’interface IDWriteFontSet4 expose des méthodes pour sélectionner des polices à partir d’un jeu de polices. Ces méthodes permettent de passer au modèle de famille de polices typographiques tout en conservant la compatibilité avec les applications, documents et polices existants. |
glossaire DirectWrite | Glossaire des termes DirectWrite. |