Sdílet prostřednictvím


Barva v bitmapách

Systém zpracovává barvy v bitmapách jinak než barvy per, štětců a textu. Kompatibilní rastrové obrázky vytvořené pomocí funkce CreateBitmap nebo CreateCompatibleBitmap jsou specifické pro zařízení a uchovávají informace o barvě ve formátu závislém na zařízení. Nejsou použity žádné hodnoty barev a barvy nejsou předmětem aproximace a dithering.

Rastrové obrázky nezávislé na zařízení uchovávají informace o barvě buď jako hodnoty barev, nebo indexy palet barev. Pokud se použijí hodnoty barev, barvy podléhají aproximaci, ale ne k ditheringu. Indexy palet barev lze použít pouze se zařízeními, která podporují palety barev. I když systém nerozlišuje nebo nerozlišuje barvy identifikované indexy, výsledná barva se může lišit od toho, co chcete, protože indexy poskytují platné výsledky pouze v kontextu palety barev, která byla aktuální v okamžiku vytvoření rastrového obrázku. Pokud se paleta změní, udělejte to tak, aby barvy v rastrovém obrázku. Další informace o indexech palet naleznete v tématu Výchozí paleta a PALETTEINDEX.

Kromě odkazování na logickou paletu může aplikace odkazovat také na hodnotu v tabulce barev DIB. Pokud chcete vybrat barvu v tabulce barev DIB, zavolejte DIBINDEX. Všimněte si, že to je možné jenom pro kontext zařízení, který má vybraný DIB.