Partager via


Obtention de police et des informations sur la couleur pour la colorisation de texte

Le processus qui s'affiche ou le texte sont colorisés par affiche dans les éléments (UI) de l'interface utilisateur dépend du type du projet, la technologie, et de préférences de développement. la page de propriétés de Polices et couleurs enregistre les paramètres.

La plupart des implémentations qui affichent le besoin sont colorisés de texte T:Microsoft.VisualStudio.Shell.Interop.IVsFontAndColorDefaults et les interfaces associées de la présentation, la récupération, et enregistrer des paramètres d'affichage du texte.

Notes

En personnalisant l'éditeur principal (qui prend en charge Éditeur de texteCategory), il est fortement recommandé d'utiliser la technologie de coloration du service de langage.Pour plus d'informations, consultez Présentation de couleur et de police.

obtention de la police par défaut et des informations sur la couleur

Tous les paramètres de Polices et couleurs de toute fenêtre affiche le texte doivent être spécifiés dans Éléments affichés d'un Category. Pour plus d'informations, consultez Polices et couleurs, Environnement, boîte de dialogue Options.

pour colorize, un VSPackage doit obtenir les paramètres actuels de Polices et couleurs . Un VSPackage peut le faire de différentes façons, selon ses besoins :

Pour garantir que les résultats obtenus par l'interrogation sont à jour, il peut être utile d'utiliser l'interface d' IVsFontAndColorCacheManager pour déterminer si une mise à jour est nécessaire avant d'appeler les méthodes de récupération d'interface d' IVsFontAndColorStorage .

Après avoir obtenu la police et des informations sur la couleur, analysez le texte à afficher pour identifier des éléments nécessitant la colorisation puis pour afficher le texte de la fenêtre à l'aide de les polices et les couleurs appropriées.

Voir aussi

Référence

IVsFontAndColorDefaultsProvider

IVsFontAndColorDefaults

Utilisation des couleurs (Éditeur d'images pour les icônes)

Autres ressources

Utilisation de polices et de texte

GDI (graphics device interface)