CMFCColorPickerCtrl 클래스
CMFCColorPickerCtrl 클래스 색상을 선택 하는 데 사용 되는 컨트롤에 대 한 기능을 제공 합니다.
class CMFCColorPickerCtrl : public CButton
Members
Public 생성자
Name |
설명 |
---|---|
CMFCColorPickerCtrl 개체를 생성합니다. |
Public 메서드
Name |
설명 |
---|---|
사용자가 선택한 색을 검색 합니다. |
|
사용자가 선택한 색의 색조, 광도 및 채도 값을 검색 합니다. |
|
사용자가 선택한 색의 색상 구성 요소를 검색 합니다. |
|
사용자가 선택한 색의 광도 구성 요소를 검색 합니다. |
|
사용자가 선택한 색의 채도 구성 요소를 검색 합니다. |
|
지정 된 RGB 색 구성 요소 또는 지정 된 셀 육각형으로 정의 된 색을 현재 색을 설정 합니다. |
|
현재 색상 지정 된 RGB 색상 값으로 설정합니다. |
|
현재 색상 HLS 색을 지정한 값으로 설정합니다. |
|
현재 선택된 된 색상의 색상 구성 요소를 변경합니다. |
|
현재 선택된 된 색상의 광도 구성 요소를 변경합니다. |
|
색상 선택기 컨트롤에서 광도 막대의 너비를 설정합니다. |
|
초기 선택된 된 색을 설정합니다. |
|
현재 색상표를 설정합니다. |
|
현재 선택한 색의 채도 구성 요소를 변경합니다. |
|
색 선택 컨트롤을 표시 하는 형식을 설정 합니다. |
Protected 메서드
Name |
설명 |
---|---|
선택한 색을 가리키는 커서를 표시 하기 전에 프레임 워크에서 호출 됩니다. |
설명
육각 색상표에서 색 선택 및 광도 표시줄에서 사용자 지정 색 선택 색 표시법 빨간색/녹색/파랑 또는 광도/색조/satuaration 표시법을 사용 하 여 지정 된 위치입니다.
다음 그림에서는 몇 가지 보여 줍니다 CMFCColorPickerCtrl 개체입니다.
CMFCColorPickerCtrl 두 쌍의 스타일을 지원 합니다.16 진수 및 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