ColorPickerButton

继承: Button < BaseButton < Control < CanvasItem < Item < Object

按下时弹出ColorPicker的按钮。

描述

封装一个ColorPicker,通过按下按钮使其可访问。按下按钮将切换ColorPicker的可见性。

另请参阅BaseButton,其中包含与此节点关联的常用属性和方法。

注意:默认情况下,按钮可能不够宽,无法看到颜色预览色板。请确保将Control.custom_minimum_size设置为足够大的值,以便为按钮提供足够的空间。

属性

Color

color

Color(0, 0, 0, 1)

bool

edit_alpha

true

bool

toggle_mode

true (overrides BaseButton)

方法

主题属性


信号

color_changed(color: Color) 🔗

颜色变化时发出。


picker_created() 🔗

创建ColorPicker时发出(第一次按下按钮)。


popup_closed() 🔗

关闭ColorPicker时发出。


属性说明

Color color = Color(0, 0, 0, 1) 🔗

  • void set_pick_color(value: Color)

  • Color get_pick_color()

当前选择的颜色。


bool edit_alpha = true 🔗

  • void set_edit_alpha(value: bool)

  • bool is_editing_alpha()

如果true,则显示的ColorPicker中的alpha通道将可见。


方法说明

ColorPicker get_picker() 🔗

返回此节点切换的ColorPicker

警告:这是一个必需的内部节点,删除和释放它可能会导致崩溃。如果您希望隐藏它或它的任何子节点,请使用它们的CanvasItem.visible属性。


PopupPanel get_popup() 🔗

返回控件的PopupPanel,它允许您连接到弹出信号。这允许您在显示或隐藏ColorPicker时处理事件。

警告:这是一个必需的内部节点,删除和释放它可能会导致崩溃。如果您希望隐藏它或它的任何子节点,请使用它们的Window.visible属性。


主题属性说明

Texture2D bg 🔗

按钮上颜色预览矩形的背景。