檢視原始碼 wxColourDialog (wx v2.4.3)

此類別表示色彩選擇器對話框。

從 wxWidgets 3.1.3 開始,目前僅在 MSW 埠中,此對話框會在顯示時產生 wxEVT_COLOUR_CHANGED 事件,即從其 wxDialog:showModal/1 方法內部,通知程式目前選取色彩的變更,並允許程式預覽選取此色彩的效果。請注意,如果您對此事件做出反應,如果使用者取消對話框,您也應該正確還原為先前選取的色彩。

使用此類別,並為選取色彩提供動態回饋的範例

請參閱

此類別繼承自下列類別,且可以使用下列類別的函式:

wxWidgets 文件:wxColourDialog

摘要

函式

new/2 相同。

銷毀物件

傳回與色彩對話框關聯的色彩資料。

建構函式。

類型

-type wxColourDialog() :: wx:wx_object().

函式

-spec create(This, Parent) -> boolean() when This :: wxColourDialog(), Parent :: wxWindow:wxWindow().

等同於 create(This, Parent, [])

-spec create(This, Parent, [Option]) -> boolean()
                when
                    This :: wxColourDialog(),
                    Parent :: wxWindow:wxWindow(),
                    Option :: {data, wxColourData:wxColourData()}.

new/2 相同。

-spec destroy(This :: wxColourDialog()) -> ok.

銷毀物件

-spec getColourData(This) -> wxColourData:wxColourData() when This :: wxColourDialog().

傳回與色彩對話框關聯的色彩資料。

-spec new() -> wxColourDialog().
-spec new(Parent) -> wxColourDialog() when Parent :: wxWindow:wxWindow().

等同於 new(Parent, [])

-spec new(Parent, [Option]) -> wxColourDialog()
             when Parent :: wxWindow:wxWindow(), Option :: {data, wxColourData:wxColourData()}.

建構函式。

傳入父視窗,並選擇性傳入指向色彩資料區塊的指標,該指標將被複製到色彩對話框的色彩資料中。

色彩資料物件中的自訂色彩將用於對話框的調色盤中。自訂色彩清單中的無效條目將在某些平台 (GTK) 上被忽略,或在自訂色彩調色盤具有固定大小的平台 (MSW) 上替換為白色。

請參閱:wxColourData