Clase de CMFCColorPickerCtrl

La clase de CMFCColorPickerCtrl proporciona funcionalidad para un control que se utiliza para seleccionar colores.

class CMFCColorPickerCtrl : public CButton

Members

Bb984075.collapse_all(es-es,VS.110).gifConstructores públicos

Name

Descripción

CMFCColorPickerCtrl::CMFCColorPickerCtrl

Crea un objeto CMFCColorPickerCtrl.

Bb984075.collapse_all(es-es,VS.110).gifMétodos públicos

Name

Descripción

CMFCColorPickerCtrl::GetColor

Recupera el color que el usuario selecciona.

CMFCColorPickerCtrl::GetHLS

Recupera los valores de matiz, de luminancia y de saturación del color que el usuario selecciona.

CMFCColorPickerCtrl::GetHue

Recupera el componente de matiz del color que el usuario selecciona.

CMFCColorPickerCtrl::GetLuminance

Recupera el componente de luminancia de color que el usuario selecciona.

CMFCColorPickerCtrl::GetSaturation

Recupera el componente de la saturación del color que el usuario selecciona.

CMFCColorPickerCtrl::SelectCellHexagon

Establece el color actual al color definido por los componentes de color especificados RGB o el hexágono especificado de la celda.

CMFCColorPickerCtrl::SetColor

Establece el color actual en el valor del color especificado RGB.

CMFCColorPickerCtrl::SetHLS

Establece el color actual en el valor del color especificado de HLS.

CMFCColorPickerCtrl::SetHue

Cambia el componente de matiz del color seleccionado actualmente.

CMFCColorPickerCtrl::SetLuminance

Cambia el componente de luminancia de color seleccionado actualmente.

CMFCColorPickerCtrl::SetLuminanceBarWidth

Establece el ancho de la barra de luminancia en el control selector de colores.

CMFCColorPickerCtrl::SetOriginalColor

Establece el color seleccionado inicial.

CMFCColorPickerCtrl::SetPalette

establece la paleta de colores actual.

CMFCColorPickerCtrl::SetSaturation

Cambia el componente de la saturación del color seleccionado actualmente.

CMFCColorPickerCtrl::SetType

Establece el tipo de control selector de colores para mostrar.

Bb984075.collapse_all(es-es,VS.110).gifMétodos protegidos

Name

Descripción

CMFCColorPickerCtrl::DrawCursor

Llamado por el marco antes de cursor que señala al color seleccionado se muestra.

Comentarios

Los colores estándar son seleccionadas de una paleta de colores hexagonal, y los colores personalizados son seleccionadas de una barra de luminancia donde los colores se especifican mediante rojo/verde/azul notación o notación de matiz/satuaration/de luminancia.

la ilustración siguiente describe varios objetos de CMFCColorPickerCtrl .

Cuadro de diálogo CMFCColorPickerCtrl

CMFCColorPickerCtrl admite dos pares de estilos.Los estilos de HEX. y de HEX_GREYSCALE son adecuados para la selección de color estándar.Los estilos de PICKER y la LUMINANCIA son adecuados para la selección de colores personalizada.

Realice los pasos siguientes para incorporar el control de CMFCColorPickerCtrl en el cuadro de diálogo:

  1. Si utiliza ClassWizard, inserte un nuevo control button a la plantilla de cuadro de diálogo (como la clase de CMFCColorPickerCtrl se hereda de la clase de CButton ).

  2. Inserte una variable miembro que está asociada al nuevo control button a la clase del cuadro de diálogo.A continuación cambie la variable de tipos CButton a CMFCColorPickerCtrl.

  3. Inserte el controlador de mensajes de WM_INITDIALOG para la clase de cuadro de diálogo.En el controlador, establezca el tipo, la paleta, y el color seleccionados inicial del control de CMFCColorPickerCtrl .

Ejemplo

El ejemplo siguiente muestra cómo configurar un objeto de CMFCColorPickerCtrl mediante varios métodos en la clase de CMFCColorPickerCtrl .El ejemplo muestra cómo establecer el tipo de control de selección, y cómo establecer el color, matiz, luminancia, y saturación.El ejemplo forma parte de nuevo ejemplo de Controles.

    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);

Jerarquía de herencia

CObject

   CCmdTarget

      CWnd

         CButton

            CMFCColorPickerCtrl

Requisitos

encabezado: afxcolorpickerctrl.h

Vea también

Referencia

Gráfico de jerarquía

Clase de CMFCColorDialog

Otros recursos

Clases de MFC