Mise en route de la police et les informations de couleur de colorisation de texteGetting Font and Color Information for Text Colorization

Le processus qui effectue le rendu ou affiche du texte impriment dans les éléments d’interface utilisateur utilisateur varie selon le type de projet, sa technologie et developer de préférences.The process that renders or displays colorized text in user interface (UI) elements depends on the type of project, its technology, and developer preferences. Le polices et couleurs page de propriétés stocke les paramètres.The Fonts and Colors property page stores the settings.

La plupart des implémentations qui affichent du texte impriment peut-être le IVsFontAndColorDefaults et associé les interfaces pour les paramètres d’affichage de présentation et la récupération de stocker du texte.Most implementations that display colorized text need the IVsFontAndColorDefaults and associated interfaces for presenting, retrieving, and storing text display settings.

Note

Lors de la personnalisation de l’éditeur principal (qui prend en charge la texte EditorCategory), il est recommandé d’utiliser la technologie de coloration de la syntaxe dans le service de langage.When customizing the core editor (which supports the Text EditorCategory), it is recommended that you use the coloring technology in the language service. Pour plus d’informations, consultez vue d’ensemble de la couleur et de police.For more information, see Font and Color Overview.

Mise en route de la police par défaut et les informations de couleurGetting Default Font and Color Information

Tous les le polices et couleurs paramètres de n’importe quelle fenêtre d’affichage du texte doivent être spécifiés dans le éléments affichés d’un catégorie.All the Fonts and Colors settings of any window displaying text should be specified in the Display Items of one Category. Pour plus d’informations, consultez polices et couleurs, environnement, boîte de dialogue Options.For more information, see Fonts and Colors, Environment, Options Dialog Box.

Pour mettre en couleur, un VSPackage doit obtenir actuel polices et couleurs paramètres.To colorize, a VSPackage must obtain current Fonts and Colors settings. Un VSPackage peut obtenir les paramètres actuels de plusieurs manières, selon ses besoins :A VSPackage can obtain current settings in the following ways, depending on its needs:

Pour garantir que les résultats obtenus par l’interrogation sont à jour, il peut être utile d’utiliser le IVsFontAndColorCacheManager interface pour déterminer si une mise à jour est nécessaire avant d’appeler les méthodes de récupération de la IVsFontAndColorStorage interface.To ensure that the results obtained by polling are up-to date, it may be useful to use the IVsFontAndColorCacheManager interface to determine if an update is needed prior to calling the retrieval methods of the IVsFontAndColorStorage interface.

Après avoir obtenu les informations de police et la couleur, analysez le texte à afficher pour identifier les éléments qui nécessitent la colorisation.After you have obtained font and color information, parse the text to be displayed to identify elements that require colorization. Affiche le texte dans la fenêtre en utilisant les polices appropriées et les couleurs.Display the text in the window using the appropriate fonts and colors.

Voir aussiSee Also