Freigeben über


Schriftart und Farbinformationen für Text-Farbauftrag abrufen

Der Prozess, der gerendert wird oder der angegebene darfarbig Anzeigen von Text auf den Elementen der Benutzeroberfläche hängt vom Projekttyp, die Technologie und der Entwickler von Einstellungen ab. Die Schriftarten und Farben-Eigenschaftenseite speichert die Einstellungen.

Die meisten Implementierungen, die darfarbig Anforderung angegebenen Text T:Microsoft.VisualStudio.Shell.Interop.IVsFontAndColorDefaults und die zugeordneten Schnittstellen für die Präsentation anzeigeeinstellungen Text anzeigen, speichern und abzurufen.

Hinweis

Wenn Sie den Kern des Editors anzupassen (den Text-EditorKategorieunterstützt), wird dringend empfohlen, dass Sie die Technologie Farbton im Sprachdienst verwenden.Weitere Informationen finden Sie unter Schriftart-und Farben-Übersicht.

Standardschriftart und Farbinformationen abzurufen

Alle Schriftarten und Farben Einstellungen eines Fensters, das Text anzeigt, sollten in Elemente anzeigen aus einem Kategorieangegeben werden. Weitere Informationen finden Sie unter Schriftarten und Farben, Umgebung, Dialogfeld "Optionen".

Um zu tönen, muss ein VSPackage erhalten aktuelle Schriftarten und Farben Einstellungen. VSPackages, kann es je nach Anforderungen in folgender Weise erreichen:

Um sicherzustellen, dass die Ergebnisse abgerufene indem Sie optimieren Sie aktuell sind, kann es hilfreich sein IVsFontAndColorCacheManager die Schnittstelle für um zu bestimmen, ob ein Update vor dem Aufrufen der Methoden zum Abrufen der IVsFontAndColorStorage-Schnittstelle benötigt wird.

Nachdem Sie die erhaltene Schriftart und Farbinformationen haben, den Sie analysieren, um die Elemente zu identifizieren, die Farbauftrag Text und den anzuzeigenden Text im Fenster mithilfe der entsprechenden Schriftarten und Farben angezeigt.

Siehe auch

Referenz

IVsFontAndColorDefaultsProvider

IVsFontAndColorDefaults

Arbeiten mit Farben (Bildbearbeitung für Symbole)

Weitere Ressourcen

Verwenden von Schriftarten und Text

GDI (graphics device interface)