COLORREF = D3DCOLOR?



  • Wenn ich mithilfe der Windows GDI einen Brush erzeuge:

    HBRUSH BlueBrush=CreateSolidBrush(RGB(0,0,100)); /* Hier verwende ich das Makro RGB */
    

    ist die dabei erzeugte Farbe die gleiche wie:

    D3DCOLOR color=D3DCOLOR_XRGB(0,0,100); /* Dieses Mal mit dem D3DCOLOR-Makro*/
    

    ? Das ist die Frage? Bzw. ist es zulässig, dass ich 'D3DCOLOR color' den Rückgabewert des RGB-Makros (GDI-Version) zuweise, bzw. ist das Resultat das gleiche wie der Rückgabewert des D3DCOLOR_XRGB Makros?

    Danke falls es jemand genauer weiß!



  • COLORREF ist nichts anderes als ein DWORD. Und D3DCOLOR glaube ich auch. Also sehe ich kein Problem. Oder du probierst es aus.



  • Netzwerk-Latenz schrieb:

    Und D3DCOLOR glaube ich auch.

    Jo.

    D3DCOLOR is defined as:
    typedef DWORD D3DCOLOR

    @metatron: Es hilft bei solchen Fragen durchaus, einfach mal in die Dokumentation zu schauen 😉


Anmelden zum Antworten