Klasa CMFCColorPickerCtrl
CMFCColorPickerCtrl Klasy oferuje funkcjonalność dla formantu, który jest używany do wybierania kolorów.
class CMFCColorPickerCtrl : public CButton
Członkowie
Publiczne konstruktory
Nazwa |
Opis |
---|---|
Konstrukcje CMFCColorPickerCtrl obiektu. |
Metody publiczne
Nazwa |
Opis |
---|---|
Pobiera kolor wybranego przez użytkownika. |
|
Pobiera wartości barwy, jasności i nasyceniu koloru wybranego przez użytkownika. |
|
Pobiera składnik odcienia koloru wybranego przez użytkownika. |
|
Pobiera składnik jaskrawość koloru wybranego przez użytkownika. |
|
Pobiera składnika nasycenia koloru wybranego przez użytkownika. |
|
Ustawia kolor bieżący kolor zdefiniowany przez składniki określony kolor RGB lub sześciokąt określonej komórki. |
|
Ustawia bieżący kolor określona wartość koloru RGB. |
|
Określona wartość koloru HLS programu ustawia bieżący kolor. |
|
Zmiany składnika odcienia koloru zaznaczonego. |
|
Zmiany składnika jaskrawości aktualnie wybranego koloru. |
|
Ustawia szerokość paska jaskrawości w formancie próbnika kolorów. |
|
Ustawia początkowy wybrany kolor. |
|
Ustawia bieżącej palety kolorów. |
|
Zmiany składnika nasycenia koloru zaznaczonego. |
|
Ustawia typ formantu próbnik kolorów, aby wyświetlić. |
Metody chronione
Nazwa |
Opis |
---|---|
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.
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:
Jeśli używasz ClassWizard, wstawić do szablonu okno dialogowe Nowy formant przycisku (ponieważ CMFCColorPickerCtrl klasy jest dziedziczona z CButton klasy).
Wstaw zmienną skojarzony z nowego formantu przycisku do klasy okno dialogowe.Następnie zmień typ zmiennej z CButton do CMFCColorPickerCtrl.
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
Wymagania
Nagłówek: afxcolorpickerctrl.h