Rozšírenie vlastné farby v dialógovom okne Farba umožňuje užívateľovi špecifikovať farbu pomocou RGB alebo HSL hodnôt. Avšak CHOOSECOLOR aparát využíva iba RGB hodnoty správy farieb vytvorených alebo používateľ vybral.
RGB modelu sa používa na označenie farieb pre displeje a iné zariadenia, ktoré vyžarovanie svetla. Platné hodnoty červenej, zelenej a modrej v rozsahu od 0 až po 255 s 0 označuje minimálnu svietivosť a 255 uvedie maximálna svietivosť. Nasledujúca ilustrácia zobrazuje, ako primárne farby červenej, zelenej a modrej môžete kombinovanej vyrábať štyri ďalšie farby. (Pre zobrazovacie zariadenia, čierna farba výsledky pri hodnoty červenej, zelenej a modrej sú nastavené na 0. Displej technológie, čierna je neprítomnosť všetky farby.)

Nasledujú ôsmich farieb a ich pridružené RGB hodnoty.
| Farba | RGB hodnoty |
|---|---|
| Red | 255, 0, 0 |
| Green | 255 0, 0 |
| Modrá | 0, 0, 255 |
| Príklad: | 0, 255, 255 |
| Purpurová | 255, 0, 255 |
| Žltá | 255, 255, 0 |
| Biela | 255, 255, 255 |
| Black | 0, 0, 0 |
Systém ukladá vnútorného farby ako 32-bitové RGB hodnoty, ktoré majú nasledujúcu formu šestnástkové:
0x00bbggrr
Dolný bajt obsahuje hodnotu pre relatívne intenzity červená; druhý byte obsahuje hodnotu pre zelená; a tretí bajt obsahuje hodnotu modrá. Horný bajt musí byť nula.
Môžete použiť RGB makier získať hodnotu RGB založené na špecifikované intenzity pre komponenty červenej, zelenej a modrej. Použitie GetRValue GetBValuea GetGValue makrá extrahovať jednotlivé farby z RGB farby hodnoty.
Dialógové okno Farba poskytuje ovládacích prvkov na špecifikovanie HSL hodnoty. Nasledujúca ilustrácia zobrazuje farebné spektrum kontroly a kontroly snímky jas, zobrazené v dialógovom okne Farba . Ilustrácia zobrazuje rozsahy hodnôt používateľa môžete špecifikovať s týchto ovládacích prvkov.

V dialógovom okne Farba Sýtosť a jas hodnoty musia byť v rozsahu 0 až 240 a odtieň hodnota musí byť v rozsahu 0 až 239.
Dialógové okno pole postupom uvedeným v COMDLG32.Knižnica DLL pre dialógové okno Farba obsahuje kód, ktorý konvertuje HSL hodnoty zodpovedajúcimi hodnotami RGB. Uvádzame niekoľko farieb a ich pridružené HSL a RGB hodnoty.
| Farba | HSL hodnoty | RGB hodnoty |
|---|---|---|
| Red | (0, 240, 120) | (255, 0, 0) |
| Žltá | (40, 240, 120) | (255, 255, 0) |
| Green | (80, 240, 120) | (0, 255, 0) |
| Príklad: | (120, 240, 120) | (0, 255, 255) |
| Modrá | (160, 240, 120) | (0, 0, 255) |
| Purpurová | (200, 240, 120) | (255, 0 a 255) |
| Biela | (0, 0, 240) | (255, 255, 255) |
| Black | (0, 0, 0) | (0, 0, 0) |