CMFCColorPickerCtrl 類別
CMFCColorPickerCtrl 類別提供用來選取色彩的控制項提供的功能。
class CMFCColorPickerCtrl : public CButton
Members
公用建構函式
名稱 |
描述 |
---|---|
建構 CMFCColorPickerCtrl 物件。 |
公用方法
名稱 |
描述 |
---|---|
擷取使用者所選取的色彩。 |
|
擷取使用者所選取色彩的色調、飽和亮度和值。 |
|
擷取使用者選取色彩的色彩元件。 |
|
擷取使用者選取色彩的亮度元件。 |
|
擷取使用者選取色彩的飽和度元件。 |
|
設定目前色彩為指定的 RGB 色彩元件或指定的儲存格是定義的色彩。 |
|
設定目前色彩為指定的 RGB 色彩值。 |
|
設定目前色彩為指定的 HLS 色彩值。 |
|
變更目前選取之色彩的色彩元件。 |
|
變更目前選取之色彩的亮度元件。 |
|
設定亮度列的寬度 (以色彩選擇器控制項。 |
|
設定中初始選取的色彩。 |
|
設定目前色板。 |
|
變更目前選取之色彩的飽和度元件。 |
|
設定色彩選擇器控制項型別示範。 |
受保護的方法
名稱 |
描述 |
---|---|
呼叫由架構在指向所選取色彩的游標目前所顯示。 |
備註
標準色彩從一個六角調色盤中選取,然後,自訂色彩會從使用紅色、綠色和藍色附註或色彩/satuaration/亮度附註,指定色彩的亮度列中選取。
下圖說明數 CMFCColorPickerCtrl 物件。
CMFCColorPickerCtrl 支援兩組樣式。hex 和 HEX_GREYSCALE 模式與標準色彩選取適合。選擇器和亮度模式與自訂色彩的選項是適當的。
執行下列步驟 CMFCColorPickerCtrl 結合控制項加入至對話方塊中:
如果您使用 [ClassWizard],插入新的按鈕控制項加入至對話方塊範本 (因為 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