CMFCColorPickerCtrl sınıfı
CMFCColorPickerCtrl Sınıfı, renkleri seçmek için kullanılan bir denetim işlevi sağlar.
class CMFCColorPickerCtrl : public CButton
Üyeler
Ortak Oluşturucusu
Ad |
Description |
---|---|
Yapıları bir CMFCColorPickerCtrl nesnesi. |
Public yöntemler
Ad |
Description |
---|---|
Kullanıcının seçtiği rengi alır. |
|
Kullanıcının seçtiği rengi Renk tonu, parlaklık ve Doygunluk değerlerini alır. |
|
Kullanıcının seçtiği renk tonu bileşen alır. |
|
Kullanıcının seçtiği rengin ışıklılık bileşen alır. |
|
Kullanıcının seçtiği renk doygunluğunu bileşen alır. |
|
Geçerli renk belirtilen rgb renk bileşenlerini veya belirtilen hücre Altıgen tarafından tanımlanan rengi ayarlar. |
|
Geçerli renk belirtilen rgb renk değerini ayarlar. |
|
Geçerli renk belirtilen hls renk değerine ayarlar. |
|
Seçili rengin tonunu bileşen değiştirir. |
|
Şu anda seçili rengin ışıklılık bileşen değiştirir. |
|
Renk Seçici denetimi parlaklık çubuğunun genişliğini ayarlar. |
|
İlk seçili olan rengi ayarlar. |
|
Geçerli renk paletini ayarlar. |
|
Şu anda seçili rengin doygunluğunu bileşen değiştirir. |
|
Görüntülemek için Renk Seçici denetiminin türünü ayarlar. |
Korumalı yöntemleri
Ad |
Description |
---|---|
Seçili renk işaret eden bir imleç görüntülenmeden önce çerçevesi tarafından çağrıldı. |
Notlar
Standart renkler hexagonal renk paletinden seçilir ve özel renkleri parlaklık Çubuğu'ndan seçilen yeşil/kırmızı/mavi gösterim veya ton/satuaration/ışıklılık gösterim kullanılarak belirtilen renkleri burada.
Aşağıda birkaç göstermektedir CMFCColorPickerCtrl nesneler.
CMFCColorPickerCtrl İki çift stilleri destekler.ONALTILIK ve hex_greyscale stilleri standart renk seçimi için uygundur.SEÇİCİ ve AYDINLATMA stilleri, özel renk seçimi için uygundur.
Birleştirmek için aşağıdaki adımları izleyerek CMFCColorPickerCtrl iletişim kutusu denetimine:
Kullanırsanız, ClassWizard, yeni bir button Denetimi Ekle iletişim kutusunda şablonunuz (çünkü CMFCColorPickerCtrl sınıf devralınan CButton sınıf).
İletişim kutusu sınıfınıza yeni düğme denetimle ilişkilendirilmiş olan bir üye değişken ekleyin.Değişken türünü değiştirmek CButton için CMFCColorPickerCtrl.
Ekle WM_INITDIALOG iletişim kutusunu sınıfı için ileti işleyicisi.İşleyicisinde türü, palet ve ilk seçilen rengi ayarlamak CMFCColorPickerCtrl denetim.
Örnek
Aşağıdaki örnek nasıl yapılandırılacağı gösterilmektedir bir CMFCColorPickerCtrl çeşitli yöntemler kullanarak nesne CMFCColorPickerCtrl sınıfı.Örnekte nasıl seçici denetimi türünü ayarlama ve renk, ton, aydınlatma ve doygunluğu ayarlama gösterilmiştir.Örnek bir parçası olan Yeni denetimlere örnek.
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);
Devralma hiyerarşisi
Gereksinimler
Başlık: afxcolorpickerctrl.h