Aracılığıyla paylaş


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

Bb984075.collapse_all(tr-tr,VS.110).gifOrtak Oluşturucusu

Ad

Description

CMFCColorPickerCtrl::CMFCColorPickerCtrl

Yapıları bir CMFCColorPickerCtrl nesnesi.

Bb984075.collapse_all(tr-tr,VS.110).gifPublic yöntemler

Ad

Description

CMFCColorPickerCtrl::GetColor

Kullanıcının seçtiği rengi alır.

CMFCColorPickerCtrl::GetHLS

Kullanıcının seçtiği rengi Renk tonu, parlaklık ve Doygunluk değerlerini alır.

CMFCColorPickerCtrl::GetHue

Kullanıcının seçtiği renk tonu bileşen alır.

CMFCColorPickerCtrl::GetLuminance

Kullanıcının seçtiği rengin ışıklılık bileşen alır.

CMFCColorPickerCtrl::GetSaturation

Kullanıcının seçtiği renk doygunluğunu bileşen alır.

CMFCColorPickerCtrl::SelectCellHexagon

Geçerli renk belirtilen rgb renk bileşenlerini veya belirtilen hücre Altıgen tarafından tanımlanan rengi ayarlar.

CMFCColorPickerCtrl::SetColor

Geçerli renk belirtilen rgb renk değerini ayarlar.

CMFCColorPickerCtrl::SetHLS

Geçerli renk belirtilen hls renk değerine ayarlar.

CMFCColorPickerCtrl::SetHue

Seçili rengin tonunu bileşen değiştirir.

CMFCColorPickerCtrl::SetLuminance

Şu anda seçili rengin ışıklılık bileşen değiştirir.

CMFCColorPickerCtrl::SetLuminanceBarWidth

Renk Seçici denetimi parlaklık çubuğunun genişliğini ayarlar.

CMFCColorPickerCtrl::SetOriginalColor

İlk seçili olan rengi ayarlar.

CMFCColorPickerCtrl::SetPalette

Geçerli renk paletini ayarlar.

CMFCColorPickerCtrl::SetSaturation

Şu anda seçili rengin doygunluğunu bileşen değiştirir.

CMFCColorPickerCtrl::SetType

Görüntülemek için Renk Seçici denetiminin türünü ayarlar.

Bb984075.collapse_all(tr-tr,VS.110).gifKorumalı yöntemleri

Ad

Description

CMFCColorPickerCtrl::DrawCursor

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 iletişim kutusu

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:

  1. Kullanırsanız, ClassWizard, yeni bir button Denetimi Ekle iletişim kutusunda şablonunuz (çünkü CMFCColorPickerCtrl sınıf devralınan CButton sınıf).

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

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

CObject

   CCmdTarget

      CWnd

         CButton

            CMFCColorPickerCtrl

Gereksinimler

Başlık: afxcolorpickerctrl.h

Ayrıca bkz.

Başvuru

Hiyerarşi grafik

CMFCColorDialog sınıfı

Diğer Kaynaklar

mfc sınıfları