Nilai Warna
Warna didefinisikan sebagai kombinasi dari tiga warna primer merah, hijau, dan biru. sistem mengidentifikasi warna dengan memberinya nilai warna (kadang-kadang disebut RGB triplet), yang terdiri dari tiga nilai 8-bit yang menentukan intensitas komponen warnanya. Hitam memiliki intensitas minimum untuk merah, hijau, dan biru, sehingga nilai warna untuk hitam adalah (0, 0, 0). Putih memiliki intensitas maksimum untuk merah, hijau, dan biru, sehingga nilai warnanya adalah (255, 255, 255).
Catatan
Jika pencocokan warna gambar diaktifkan, definisi warna dan arti nilai warna tergantung pada jenis ruang warna yang saat ini diatur untuk konteks perangkat.
Sistem dan aplikasi menggunakan parameter dan variabel yang memiliki jenis COLORREF untuk meneruskan dan menyimpan nilai warna. Misalnya, fungsi EnumObjects mengidentifikasi warna setiap pena dengan mengatur anggota lopnColor dalam struktur LOGPEN ke nilai warna. Aplikasi dapat mengekstrak nilai individual komponen merah, hijau, dan biru dari nilai warna dengan menggunakan makro GetRValue, GetGValue, dan GetBValue . Aplikasi dapat membuat nilai warna dari nilai komponen individual dengan menggunakan makro RGB . Saat membuat atau memeriksa palet logis, aplikasi menggunakan struktur RGBQUAD untuk menentukan nilai warna dan untuk memeriksa nilai komponen individual.