ColorPicker¶
Inherits: BoxContainer < Container < Control < CanvasItem < Node < Object
类别: 核心
简要说明¶
颜色选取器控件。
属性¶
颜色(1,1,1,1) |
||
假 |
||
真 |
||
假 |
||
真 |
||
真 |
||
假 |
方法¶
无效 |
add_preset ( Color color ) |
无效 |
erase_preset ( Color color ) |
get_presets ( ) const |
主题属性¶
add_preset |
||
color_hue |
||
color_sample |
||
h_width |
30 |
|
label_width |
10 |
|
边缘 |
4 |
|
preset_bg |
||
screen_picker |
||
sv_height |
256 |
|
sv_width |
256 |
信号¶
color_changed ( Color color )
在颜色更改时发出。
preset_added ( Color color )
添加预设时发出。
preset_removed ( Color color )
删除预设时发出。
属性描述¶
Color color
违约 |
颜色(1,1,1,1) |
设定器 |
设置选取颜色(值) |
吸气剂 |
获取_pick_color() |
当前选定的颜色。
bool deferred_mode
违约 |
假 |
设定器 |
设置延迟模式(值) |
吸气剂 |
是延迟的模式( |
如果 true
,只有在用户释放鼠标按钮后才会应用颜色,否则即使在鼠标移动事件中也会立即应用颜色(这可能导致性能问题)。
bool edit_alpha
违约 |
真 |
设定器 |
设置编辑字母(值) |
吸气剂 |
正在编辑字母() |
如果 true
,显示alpha通道滑块(透明度)。
bool hsv_mode
违约 |
假 |
设定器 |
设置_hsv_模式(值) |
吸气剂 |
是_hsv_模式( |
如果 true
,允许使用色调/饱和度/值滑块编辑颜色。
注: 如果“原始”模式处于打开状态,则无法启用。
bool presets_enabled
违约 |
真 |
设定器 |
设置预设启用(值) |
吸气剂 |
预设值是否启用()。 |
bool presets_visible
违约 |
真 |
设定器 |
设置“预设可见”(值) |
吸气剂 |
预设值是否可见? |
bool raw_mode
违约 |
假 |
设定器 |
设置“原始”模式(值) |
吸气剂 |
是“原始”模式() |
如果 true
,允许颜色r、g、b分量值超过1.0,该值可用于某些需要它的特殊操作(如在HDR中着色而不变暗或渲染精灵)。
注: 如果hsv模式打开,则无法启用。
方法说明¶
void add_preset ( Color color )
将给定颜色添加到颜色预设列表中。预设显示在颜色选择器中,用户可以选择它们。
注: 预设列表仅用于 this 颜色选取器。
void erase_preset ( Color color )
从该颜色选取器的颜色预设列表中删除给定的颜色。
PoolColorArray get_presets ( ) const
返回颜色选择器预设中的颜色列表。