Warna dalam Bitmap
Sistem ini menangani warna dalam bitmap secara berbeda dari warna dalam pena, kuas, dan teks. Bitmap yang kompatibel, dibuat dengan menggunakan fungsiCreateBitmap atauCreateCompatibleBitmap, adalah informasi spesifik perangkat dan mempertahankan warna dalam format yang bergantung pada perangkat. Tidak ada nilai warna yang digunakan, dan warna tidak tunduk pada perkiraan dan dithering.
Bitmap independen perangkat (DIB) mempertahankan informasi warna baik sebagai nilai warna atau indeks palet warna. Jika nilai warna digunakan, warna tunduk pada perkiraan, tetapi tidak dithering. Indeks palet warna hanya dapat digunakan dengan perangkat yang mendukung palet warna. Meskipun sistem tidak memperkirakan atau warna dither yang diidentifikasi oleh indeks, warna yang dihasilkan mungkin berbeda dari yang dimaksudkan, karena indeks menghasilkan hasil yang valid hanya dalam konteks palet warna yang saat ini pada saat bitmap dibuat. Jika palet berubah, begitu juga warna dalam bitmap. Untuk informasi selengkapnya tentang indeks palet, lihat Palet Default dan PALETTEINDEX.
Selain mereferensikan palet logis, aplikasi juga dapat mereferensikan nilai dalam tabel warna DIB. Untuk memilih warna dalam tabel warna DIB, panggil DIBINDEX. Perhatikan bahwa ini hanya dimungkinkan untuk konteks perangkat yang memiliki DIB yang dipilih ke dalamnya.