ICON als Textur



  • Hallo,

    ist es möglich Icon Dateien (die in Windows verwendet werden, um die Icons einzelner Verknüpfungen oder Dateien darzustellen) als Textur zu mißbrauchen? Dh. ich lese per WinAPI die ICONs aus einer .exe aus und habe die im Speicher. Kann man die jetzt über ein quad als Textur legen?

    Gruß
    Alex



  • Ja, natürlich geht das. Wieso probierst du das eigentlich nicht einfach aus?



  • Weil ich nicht wirklich weiß, wie man das macht.

    ICONINFO info;
    BOOL res = GetIconInfo(hIcon,&info);
    

    Aus der ICONINFO Struktur kann man die color map und die alpha map, zB info.hbmColor und info.hbmMask (Typ HBITMAP) extrahieren.

    Nun müsste man irgendwie ein Pixelarray aus den beiden generieren - und hier happert es.


Anmelden zum Antworten