查看源码 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