檢視原始碼 wxColourDialog (wx v2.4.3)
此類別表示色彩選擇器對話框。
從 wxWidgets 3.1.3 開始,目前僅在 MSW 埠中,此對話框會在顯示時產生 wxEVT_COLOUR_CHANGED 事件,即從其 wxDialog:showModal/1
方法內部,通知程式目前選取色彩的變更,並允許程式預覽選取此色彩的效果。請注意,如果您對此事件做出反應,如果使用者取消對話框,您也應該正確還原為先前選取的色彩。
使用此類別,並為選取色彩提供動態回饋的範例
請參閱
wx_color()
?wxGetColourFromUser()
此類別繼承自下列類別,且可以使用下列類別的函式:
wxWidgets 文件:wxColourDialog
摘要
類型
-type wxColourDialog() :: wx:wx_object().
函式
-spec create(This, Parent) -> boolean() when This :: wxColourDialog(), Parent :: wxWindow:wxWindow().
-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