2016-08-01 2 views
1

Ich brauche die Farbe des Textes der Titelleiste in Windows 10, weil ich einige Text meines Formulars auf diese Farbe färben möchte.Forecolor Text der Titelleiste in Windows 10 erhalten

Da die Farbe der Windows in Windows 10 dynamisch mit dem Hintergrund ändern kann, muss ich die Textfarbe der Titelleiste für das richtige Färben meines Formulars abrufen. Zum Beispiel, wenn die Windows-10 Farbe ist gelb

enter image description here

der Text schwarz ist, während, wenn die Farbe

enter image description here

der Text weiß blau ist: Ich mag die Farbe der Text.

Wo kann ich es finden?

Bisher habe ich nur die Hintergrundfarbe meiner Titelleiste mit DWMCOLORIZATIONPARAMS durch ColorizationColor richtig eingestellt, aber ich kann keinen Weg finden, die Forecolor zu bekommen.

+0

Check [diese] (http://stackoverflow.com/a/3943023/501082) für genauen Algorithmus und [diese] (http://stackoverflow.com/a/13670173/501082), um die Akzentfarbe für die Titelleiste zu erhalten. Funktioniert gut auf meiner Seite. Getestet unter Windows 10. –

Antwort

0

Ich glaube, dass die SystemColors.ActiveCaptionText sollte die sein, die Sie brauchen. Dies ändert sich dynamisch entsprechend dem aktuellen Profil.

Ruft eine Farbstruktur mit der Farbe des Texts in der Titelleiste des aktiven Fensters ab.

-Link: SystemColors.ActiveCaptionText

+0

Bereits versucht: funktioniert nicht. Ich habe alle Farben von SystemColors ausprobiert und niemand arbeitet – HeisenPark

Verwandte Themen