Sdílet prostřednictvím


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

Bb984075.collapse_all(cs-cz,VS.110).gifVeřejné konstruktory

Název

Description

CMFCColorPickerCtrl::CMFCColorPickerCtrl

Konstrukce CMFCColorPickerCtrl objektu.

Bb984075.collapse_all(cs-cz,VS.110).gifVeřejné metody

Název

Description

CMFCColorPickerCtrl::GetColor

Zjišťuje barvu, kterou uživatel vybere.

CMFCColorPickerCtrl::GetHLS

Načítá hodnoty odstín, světlost a sytost barvy, kterou uživatel vybere.

CMFCColorPickerCtrl::GetHue

Načte složky odstínu barvy, kterou uživatel vybere.

CMFCColorPickerCtrl::GetLuminance

Načte komponentu světelnost barvy, kterou uživatel vybere.

CMFCColorPickerCtrl::GetSaturation

Načte komponentu sytost barvy, kterou uživatel vybere.

CMFCColorPickerCtrl::SelectCellHexagon

Nastaví aktuální barva barva určený barevných složek RGB nebo šestiúhelník určité buňky.

CMFCColorPickerCtrl::SetColor

Nastaví aktuální barvou zadanou hodnotu barvy RGB.

CMFCColorPickerCtrl::SetHLS

Nastaví aktuální barvu zadanou hodnotu barvy HLS Z.

CMFCColorPickerCtrl::SetHue

Změní odstín součásti aktuálně vybrané barvy.

CMFCColorPickerCtrl::SetLuminance

Změní světelnost součásti aktuálně vybrané barvy.

CMFCColorPickerCtrl::SetLuminanceBarWidth

Nastaví šířku panelu světelnosti ovládací prvek pro výběr barvy.

CMFCColorPickerCtrl::SetOriginalColor

Nastaví počáteční vybranou barvu.

CMFCColorPickerCtrl::SetPalette

Nastaví aktuální palety barev.

CMFCColorPickerCtrl::SetSaturation

Změní součást sytosti vybrané barvy.

CMFCColorPickerCtrl::SetType

Nastaví typ ovládacího prvku Výběr barev pro zobrazení.

Bb984075.collapse_all(cs-cz,VS.110).gifChráněné metody

Název

Description

CMFCColorPickerCtrl::DrawCursor

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ů.

Dialogové okno CMFCColorPickerCtrl

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ě:

  1. 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).

  2. Č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 .

  3. 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

CObject

   CCmdTarget

      CWnd

         CButton

            CMFCColorPickerCtrl

Požadavky

Záhlaví: afxcolorpickerctrl.h

Viz také

Referenční dokumentace

Diagram hierarchie

Třída CMFCColorDialog

Další zdroje

Třídy MFC