guide de programmation DirectWrite

les rubriques suivantes fournissent une vue d’ensemble de l’API DirectWrite .

Contenu de cette section

Rubrique Description
Présentation de DirectWrite
Didacticiel : Prise en main avec DirectWrite
ce document vous montre comment utiliser DirectWrite et Direct2D pour créer du texte simple qui contient un format unique, puis du texte qui contient plusieurs formats.
Mise en forme et disposition du texte
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 avoir la même taille de police, le même style, le même poids, et ainsi de suite. En revanche, IDWriteTextLayout encapsule une chaîne de texte et la mise en forme des 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, crénage et espacement
à partir de Windows 8, DirectWrite fournit un certain nombre de fonctionnalités qui vous permettent de contrôler les fonctionnalités typographiques de base, de mise en page et d’espacement, telles que l’espacement des caractères, le crénage des paires et la justification.
Texte vertical
à partir de la Windows 8, DirectWrite a 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 le rendez. Consultez la rubrique amélioration des performances des applications Direct2D pour plus d’informations sur les performances de rendu avec Direct2D.
Mesures de texte
pour faciliter la mise en page, la sélection personnalisée des polices 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 relatives aux 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 comment les utiliser dans votre application.
DirectWrite de rendu
Rubriques de procédures
les rubriques suivantes fournissent une vue d’ensemble de l’API DirectWrite .
Glyphes et exécutions de glyphes
les glyphes et les exécutions de glyphes sont disponibles dans la couche la plus basse des fonctionnalités de l’API DirectWrite , la couche de rendu de glyphes.
Jeux de polices personnalisés
Cette rubrique décrit les différentes façons dont vous pouvez 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 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 polices inclus ou des fichiers de police incorporés dans l’application.
Si les polices que vous souhaitez ne sont 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 variable OpenType
cette rubrique décrit les polices de variable OpenType, leur prise en charge dans DirectWrite et Direct2D, et comment les utiliser dans votre application.
Comparaison de l’API texte Win32
Pour les développeurs qui migrent leur code d’application Win32, le tableau suivant répertorie les API de texte Win32 et l’équivalent approximatif dans DirectWrite.
Interopérabilité avec GDI
DirectWrite fournit un chemin de migration depuis et une certaine interopérabilité avec le modèle de police GDI, ainsi que des interfaces pour le rendu de texte dans une image bitmap qui peut ensuite être dessinée dans une fenêtre.
DirectWrite Glossaire