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 :
Utilisez la police et de couleur le mécanisme de persistance pour extraire l'état stocké ou actuel. Pour plus d'informations, consultez La police et paramètres de couleurs stockés de accès.
Utilisez l'interface d' IVsFontAndColorDefaultsProvider d'un service fournissant la police et de couleur les données pour obtenir une instance d' IVsFontAndColorDefaults, si le VSPackage n'est pas également la police et fournisseur de couleurs.
Implémenter l'interface IVsFontAndColorEvents.
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
Utilisation des couleurs (Éditeur d'images pour les icônes)