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


Anmelden zum Antworten