Třída CMFCColorPickerCtrl
CMFCColorPickerCtrl Třída poskytuje funkce pro ovládací prvek, který se používá pro výběr barvy.
class CMFCColorPickerCtrl : public CButton
Členy
Veřejné konstruktory
Název |
Description |
---|---|
Konstrukce CMFCColorPickerCtrl objektu. |
Veřejné metody
Název |
Description |
---|---|
Zjišťuje barvu, kterou uživatel vybere. |
|
Načítá hodnoty odstín, světlost a sytost barvy, kterou uživatel vybere. |
|
Načte složky odstínu barvy, kterou uživatel vybere. |
|
Načte komponentu světelnost barvy, kterou uživatel vybere. |
|
Načte komponentu sytost barvy, kterou uživatel vybere. |
|
Nastaví aktuální barva barva určený barevných složek RGB nebo šestiúhelník určité buňky. |
|
Nastaví aktuální barvou zadanou hodnotu barvy RGB. |
|
Nastaví aktuální barvu zadanou hodnotu barvy HLS Z. |
|
Změní odstín součásti aktuálně vybrané barvy. |
|
Změní světelnost součásti aktuálně vybrané barvy. |
|
Nastaví šířku panelu světelnosti ovládací prvek pro výběr barvy. |
|
Nastaví počáteční vybranou barvu. |
|
Nastaví aktuální palety barev. |
|
Změní součást sytosti vybrané barvy. |
|
Nastaví typ ovládacího prvku Výběr barev pro zobrazení. |
Chráněné metody
Název |
Description |
---|---|
Rámci volána před zobrazením kurzoru, který odkazuje na vybranou barvu. |
Poznámky
Standardní barvy jsou z šestiúhelníkový barevné palety a vlastní barvy jsou vybrána z panelu světelnosti kde barvy jsou určeny pomocí červená, zelená nebo modrá zápis nebo zápis odstín, satuaration/Světlost.
Následující obrázek znázorňuje několik CMFCColorPickerCtrl objektů.
CMFCColorPickerCtrl Podporuje dva páry styly.Styly HEX a HEX_GREYSCALE jsou vhodné pro výběr standardní barvy.Výběr a SVĚTLOSTÍ styly jsou vhodné pro výběr vlastní barvy.
Proveďte následující kroky k začlenění CMFCColorPickerCtrl ovládací prvek v dialogovém okně:
Pokud použijete ClassWizard, vložit nový ovládací prvek tlačítko do dialogového okna šablony pole (protože CMFCColorPickerCtrl dědí z třídy CButton třídy).
Členské proměnné, která je přidružena nová ovládací tlačítka do pole Třída dialogové okno vložte.Změňte typ proměnné z CButton na CMFCColorPickerCtrl .
Vložit WM_INITDIALOG zpráva popisovač pro třídu pole dialogového okna.Nastavit typ, palety a počáteční vybranou barvu v obslužné rutině CMFCColorPickerCtrl řízení.
Příklad
Následující příklad ukazuje, jak nakonfigurovat CMFCColorPickerCtrl pomocí různých metod v objektu CMFCColorPickerCtrl třídy.Příklad nastavení typu ovládacího prvku Výběr a nastavení barev, odstín, světlost a sytost.V příkladu je součástí vzorku nové ovládací prvky.
CMFCColorPickerCtrl m_wndLum;
...
// CPalette m_palSys
// set the type of the color picker control
m_wndLum.SetType(CMFCColorPickerCtrl::LUMINANCE);
m_wndLum.SetPalette(&m_palSys);
// set the color, hue, luminance and saturation of the color picker control
m_wndLum.SetColor(RGB(0, 255, 0));
m_wndLum.SetHue(0.5);
m_wndLum.SetLuminance(2.5);
m_wndLum.SetLuminanceBarWidth(10);
m_wndLum.SetSaturation(0.5);
Hierarchii dědičnosti
Požadavky
Záhlaví: afxcolorpickerctrl.h