ColorPicker

Inherits: BoxContainer < Container < Control < CanvasItem < Node < Object

类别: 核心

简要说明

颜色选取器控件。

属性

Color

color

颜色(1,1,1,1)

bool

deferred_mode

bool

edit_alpha

bool

hsv_mode

bool

presets_enabled

bool

presets_visible

bool

raw_mode

方法

无效

add_preset ( Color color )

无效

erase_preset ( Color color )

PoolColorArray

get_presets ( ) const

主题属性

Texture

add_preset

Texture

color_hue

Texture

color_sample

int

h_width

30

int

label_width

10

int

边缘

4

Texture

preset_bg

Texture

screen_picker

int

sv_height

256

int

sv_width

256

信号

  • color_changed ( Color color )

在颜色更改时发出。

  • preset_added ( Color color )

添加预设时发出。

  • preset_removed ( Color color )

删除预设时发出。

描述

Control 显示颜色选择器小部件的节点。它对于从RGB/RGBA颜色空间中选择颜色很有用。

属性描述

违约

颜色(1,1,1,1)

设定器

设置选取颜色(值)

吸气剂

获取_pick_color()

当前选定的颜色。

  • bool deferred_mode

违约

设定器

设置延迟模式(值)

吸气剂

是延迟的模式(

如果 true ,只有在用户释放鼠标按钮后才会应用颜色,否则即使在鼠标移动事件中也会立即应用颜色(这可能导致性能问题)。

违约

设定器

设置编辑字母(值)

吸气剂

正在编辑字母()

如果 true ,显示alpha通道滑块(透明度)。

违约

设定器

设置_hsv_模式(值)

吸气剂

是_hsv_模式(

如果 true ,允许使用色调/饱和度/值滑块编辑颜色。

注: 如果“原始”模式处于打开状态,则无法启用。

  • bool presets_enabled

违约

设定器

设置预设启用(值)

吸气剂

预设值是否启用()。

  • bool presets_visible

违约

设定器

设置“预设可见”(值)

吸气剂

预设值是否可见?

违约

设定器

设置“原始”模式(值)

吸气剂

是“原始”模式()

如果 true ,允许颜色r、g、b分量值超过1.0,该值可用于某些需要它的特殊操作(如在HDR中着色而不变暗或渲染精灵)。

注: 如果hsv模式打开,则无法启用。

方法说明

  • void add_preset ( Color color )

将给定颜色添加到颜色预设列表中。预设显示在颜色选择器中,用户可以选择它们。

注: 预设列表仅用于 this 颜色选取器。

  • void erase_preset ( Color color )

从该颜色选取器的颜色预设列表中删除给定的颜色。

返回颜色选择器预设中的颜色列表。