Új hozzászólás Aktív témák

  • thon73
    tag

    Az az érték "duplázás" az ARGB4444-re _nagyon_ meredekül hangzik. Felfelé konverziónál mindig 0 bitekkel kell kitölteni / megfelelő 2 hatvánnyal szorozni / x bittel balra shiftelni. (Azaz ARGB4444 -> ARGB8888 esetében az alsó 4 bitek mind nulla.)

    Ugyanezért a +5 és +2 is eléggé gyanús, miért kéne úgy működnie. A visszaosztásnál meg persze, hogy visszakapod az eredeti értéket, mert gondolom egész osztás van..

    Viszont működik ;)
    Ez nem a 4-8 bites konverzió. Ez a "függvény" azt a 16 (4 biten) 32 (5 biten) vagy 64 (6 biten) alapszínt választja ki, ami a setPixel()-nak átadva, majd a getPixel-től visszakérve önmaga marad. Ez uis. csak ezekre a színekre igaz, az összes többi szín ezek valamelyikére fog alakulni (lévén több színt ekkora helyen nem lehet ábrázolni.)
    Ha valahogy meg tudnám szerezni rgb_565 formátumban a színadatokat, akkor erre semmi szükség nem lenne.

Új hozzászólás Aktív témák