HBRUSH zu COLORREF zu RGB??
-
Wie kann man, wenn man HBRUSH hat, ein COLORREF erzeugen, in dem die farbwerte des Brush-Objekts sind?
MfG, T.H.
-
Hi,
es sieht nicht so aus, als könnte man einen GDI-Brush irgendwie auslesen.
Er kann ja auch nicht nur Solid sein, sondern aus einem Bit-Muster bestehen.
Wie erstellst Du ihn denn?
-
Ich erstelle ihn ganz normal mit einem COLORREF.
Ich fürchte so langsam auch dass es nicht geht.
Einen Umweg habe ich mir ausgedacht.Ich erstelle ein invisible fenster. Mache dessen Hintergrundfarbe mit dem Brush-Object und lese anschließend mit GetBkColor die farbwerte des Bruhs-Objekts aus.
Ich hatte nur gehofft es gibt nen eleganteren Weg.
-
GetObject - und dann hast du den Farbwert im lbColor-Member der LOGBRUSH-Struktur

-
Vielen dank flenders. Das war wonach ich suchte
