CMFCColorPickerCtrl选件类
CMFCColorPickerCtrl 选件类提供用于选择颜色的控件的功能。
class CMFCColorPickerCtrl : public CButton
成员
公共构造函数
名称 |
说明 |
---|---|
构造 CMFCColorPickerCtrl 对象。 |
公共方法
名称 |
说明 |
---|---|
检索用户选择的颜色。 |
|
检索用户选定颜色的颜色、文件和该值。 |
|
检索用户选定颜色的颜色分量。 |
|
检索用户选定颜色的亮度元素。 |
|
检索用户选定颜色的该元素。 |
|
将当前颜色到指定的RGB颜色分量或指定的单元格十六进制定义的颜色。 |
|
将当前颜色到指定的RGB颜色值。 |
|
将当前颜色到指定的HLS颜色值。 |
|
更改当前选定的颜色的颜色分量。 |
|
更改当前选定的颜色的亮度元素。 |
|
设置亮度栏的宽度在颜色选取器控件的。 |
|
设置最初选定的颜色。 |
|
设置当前调色板。 |
|
更改当前选定的颜色该元素。 |
|
设置颜色选取器控件的类型显示。 |
受保护的方法
名称 |
说明 |
---|---|
调用由框架在指向选定的颜色的光标之前显示。 |
备注
标准颜色从一个六角调色板中选择,并且,自定义颜色从红色使用/、/蓝色表示法或颜色/satuaration/种表示法,指定颜色的亮度栏中选择。
下图演示几 CMFCColorPickerCtrl 对象。
CMFCColorPickerCtrl 支持两对样式。 十六进制和HEX_GREYSCALE样式为标准颜色选择合适。 选择器和亮度样式为自定义颜色选择合适。
执行以下步骤将 CMFCColorPickerCtrl 控件添加到对话框中:
如果使用 类向导,插入一个新按钮控件添加到对话框模板中(因为 CMFCColorPickerCtrl 选件类从 CButton 选件类继承的)。
插入与新按钮控件添加到对话框选件类的成员变量。 然后从 CButton 请更改变量的类型。CMFCColorPickerCtrl。
插入对话框选件类的 WM_INITDIALOG 消息处理程序。 在处理程序中,设置类型、调色板和首字母 CMFCColorPickerCtrl 控件的选定的颜色。
示例
通过在 CMFCColorPickerCtrl 选件类,中的各种方法下面的示例演示如何配置 CMFCColorPickerCtrl 对象。 示例演示如何设置选择器控件的类型以及如何设置其颜色、颜色、状态和饱和。 此示例是 新的控件示例的一部分。
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);
继承层次结构
要求
标头: afxcolorpickerctrl.h