Mitenkähän saisi parhaiten muutettua 24 bittisen väriarvon 8 bittiseen muotoon (16,7 milj. -> 256 väriin)? En tarkoita nyt koko paletin muuttamista vaan yhden tietyn väriarvon muuttamista 256 väripalettiin sopivaksi.
Ohjelmassa 24 bittinen väriarvo luetaan PictureBox:sta Point() funktiolla joka palauttaa Long tyyppisen väriarvon. Tästä sitten pitäisi laskea kys. 8 bittinen arvo.
Tämä tulisi aloittamaani Windows-versioon Data Image Creatorista.
Itse en koskaan ole näin tehnyt, mutta API-funktiot GetBitmapBits ja SetBitmapBits voisivat olla melko hyviä tarkoitukseesi.
OK, etenkin tuo GetBitmapBits funktio vaikutti lupaavalta tähän mennessä. Pitää kokeilla noita
Aihe on jo aika vanha, joten et voi enää vastata siihen.