Obtenir des informations de police et de couleur pour la colorisation de texteGet font and color information for text colorization

Le processus qui effectue le rendu ou affiche le texte en couleurs se dans les éléments d’interface (UI) utilisateur varie selon le type de préférences de projet, sa technologie et les développeurs.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 en couleurs se doivent le IVsFontAndColorDefaults et associés des interfaces pour les paramètres d’affichage de présentation, la récupération et le 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 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 police et couleur.For more information, see Font and color overview.

Obtenir des informations de police et la couleur par défautGet 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 couleur, analyser 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. Afficher le texte dans la fenêtre à l’aide appropriées polices et couleurs.Display the text in the window using the appropriate fonts and colors.

Voir aussiSee also