COLORREF
-
hallo,
eine frage zu colorref. ich muss einen colorref wert aus einer binaerdatei auslesen. wie kann ich mir die 4 byte belegung vorstellen: sind das die rgb-werte:
also 1 byte = rot
2 byte = blau
3 byte = gruen
wie ist das 4 byte dann definiert?
-
0x00BBGGRR
So ist das definiert. Die einzelnen Werte kannst du aber ganz leicht mit den WinAPI-Funktionen:
GetRValue()
GetGValue()
GetBValue()erhalten. Wenn du beim erstellen eines COLORREF einen RGB-Wert direkt angeben willst gibts dafür ein Makro RGB() in der WinAPI.
Daraus ergibts sich auch das umgekehrte BGR -> Das Makro RGB() schiebt die Werte in den COLORREF pber << hinein.
MfG SideWinder
-
BTW: Falsches Forum ~> WinAPI.
MfG SideWinder
-
SideWinder schrieb:
0x00BBGGRR
So ist das definiert. Die einzelnen Werte kannst du aber ganz leicht mit den WinAPI-Funktionen:
GetRValue()
GetGValue()
GetBValue()das sind keine Funktionen, sondern einfache Makros
-
Shlo schrieb:
SideWinder schrieb:
0x00BBGGRR
So ist das definiert. Die einzelnen Werte kannst du aber ganz leicht mit den WinAPI-Funktionen:
GetRValue()
GetGValue()
GetBValue()das sind keine Funktionen, sondern einfache Makros
Aber Makrofunktionen :p