Udostępnij za pośrednictwem


Klasa CMFCColorPickerCtrl

CMFCColorPickerCtrl Klasy oferuje funkcjonalność dla formantu, który jest używany do wybierania kolorów.

class CMFCColorPickerCtrl : public CButton

Członkowie

Bb984075.collapse_all(pl-pl,VS.110).gifPubliczne konstruktory

Nazwa

Opis

CMFCColorPickerCtrl::CMFCColorPickerCtrl

Konstrukcje CMFCColorPickerCtrl obiektu.

Bb984075.collapse_all(pl-pl,VS.110).gifMetody publiczne

Nazwa

Opis

CMFCColorPickerCtrl::GetColor

Pobiera kolor wybranego przez użytkownika.

CMFCColorPickerCtrl::GetHLS

Pobiera wartości barwy, jasności i nasyceniu koloru wybranego przez użytkownika.

CMFCColorPickerCtrl::GetHue

Pobiera składnik odcienia koloru wybranego przez użytkownika.

CMFCColorPickerCtrl::GetLuminance

Pobiera składnik jaskrawość koloru wybranego przez użytkownika.

CMFCColorPickerCtrl::GetSaturation

Pobiera składnika nasycenia koloru wybranego przez użytkownika.

CMFCColorPickerCtrl::SelectCellHexagon

Ustawia kolor bieżący kolor zdefiniowany przez składniki określony kolor RGB lub sześciokąt określonej komórki.

CMFCColorPickerCtrl::SetColor

Ustawia bieżący kolor określona wartość koloru RGB.

CMFCColorPickerCtrl::SetHLS

Określona wartość koloru HLS programu ustawia bieżący kolor.

CMFCColorPickerCtrl::SetHue

Zmiany składnika odcienia koloru zaznaczonego.

CMFCColorPickerCtrl::SetLuminance

Zmiany składnika jaskrawości aktualnie wybranego koloru.

CMFCColorPickerCtrl::SetLuminanceBarWidth

Ustawia szerokość paska jaskrawości w formancie próbnika kolorów.

CMFCColorPickerCtrl::SetOriginalColor

Ustawia początkowy wybrany kolor.

CMFCColorPickerCtrl::SetPalette

Ustawia bieżącej palety kolorów.

CMFCColorPickerCtrl::SetSaturation

Zmiany składnika nasycenia koloru zaznaczonego.

CMFCColorPickerCtrl::SetType

Ustawia typ formantu próbnik kolorów, aby wyświetlić.

Bb984075.collapse_all(pl-pl,VS.110).gifMetody chronione

Nazwa

Opis

CMFCColorPickerCtrl::DrawCursor

Wywołana w ramach przed kursora, który wskazuje wybrany kolor jest wyświetlany.

Uwagi

Wybierane są standardowe kolory z palety kolorów sześciokątny i kolory niestandardowe są zaznaczone z paska jaskrawości kolory są określone za pomocą notacji zielony czerwony i niebieski lub notacja luminancji barwa/satuaration.

Następująca ilustracja przedstawia kilka CMFCColorPickerCtrl obiektów.

Okno dialogowe CMFCColorPickerCtrl

CMFCColorPickerCtrl Obsługuje dwie pary style.Style HEX i HEX_GREYSCALE są odpowiednie dla standardowego koloru zaznaczenia.Style PRÓBNIKA i LUMINANCJI są odpowiednie dla wybór kolorów niestandardowych.

Wykonaj następujące czynności, aby dołączyć CMFCColorPickerCtrl sterowania do programu okno dialogowe:

  1. Jeśli używasz ClassWizard, wstawić do szablonu okno dialogowe Nowy formant przycisku (ponieważ CMFCColorPickerCtrl klasy jest dziedziczona z CButton klasy).

  2. Wstaw zmienną skojarzony z nowego formantu przycisku do klasy okno dialogowe.Następnie zmień typ zmiennej z CButton do CMFCColorPickerCtrl.

  3. Wstawianie WM_INITDIALOG obsługi wiadomości dla klasy okno dialogowe.W obsłudze, ustaw typ palety i początkowy kolor zaznaczonego CMFCColorPickerCtrl kontroli.

Przykład

Poniższy przykład ilustruje sposób konfigurowania CMFCColorPickerCtrl obiektu za pomocą różnych metod w CMFCColorPickerCtrl klasy.W przykładzie pokazano, jak ustawić typ formantu wyboru i jak ustawić kolor, odcień, luminancji i nasycenia.Przykład jest częścią nowych formantów próbki.

    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 dziedziczenia

CObject

   CCmdTarget

      CWnd

         CButton

            CMFCColorPickerCtrl

Wymagania

Nagłówek: afxcolorpickerctrl.h

Zobacz też

Informacje

Wykres hierarchii

Klasa CMFCColorDialog

Inne zasoby

Klasy MFC