ColorPickerButton

Наследует: Button < BaseButton < Control < CanvasItem < Node < Object

Кнопка, при нажатии которой открывается ColorPicker.

Описание

Инкапсулирует ColorPicker, делая его доступным при нажатии кнопки. Нажатие кнопки переключит видимость ColorPicker.

См. также BaseButton, который содержит общие свойства и методы, связанные с этим узлом.

Примечание: По умолчанию кнопка может быть недостаточно широкой для отображения образца предварительного просмотра цвета. Обязательно установите Control.custom_minimum_size на достаточно большое значение, чтобы предоставить кнопке достаточно места.

Обучающие материалы

Свойства

Color

color

Color(0, 0, 0, 1)

bool

edit_alpha

true

bool

edit_intensity

true

bool

toggle_mode

true (overrides BaseButton)

Методы

ColorPicker

get_picker()

PopupPanel

get_popup()

Свойства темы

Texture2D

bg


Сигналы

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 будет виден.


bool edit_intensity = true 🔗

  • void set_edit_intensity(value: bool)

  • bool is_editing_intensity()

Если true, ползунок интенсивности в отображаемом ColorPicker будет виден.


Описания метода

ColorPicker get_picker() 🔗

Возвращает ColorPicker, который переключает этот узел.

Предупреждение: Это обязательный внутренний узел, его удаление и освобождение может привести к сбою. Если вы хотите скрыть его или любой из его дочерних элементов, используйте их свойство CanvasItem.visible.


PopupPanel get_popup() 🔗

Возвращает PopupPanel элемента управления, который позволяет подключаться к всплывающим сигналам. Это позволяет обрабатывать события, когда ColorPicker отображается или скрывается.

Предупреждение: Это обязательный внутренний узел, его удаление и освобождение может привести к сбою. Если вы хотите скрыть его или любой из его дочерних элементов, используйте их свойство Window.visible.


Описания свойств темы

Texture2D bg 🔗

Фон прямоугольника предварительного просмотра цвета на кнопке.