reckfellENGINE

ColorPicker

Встроенная панель выбора цвета с режимами редактирования, пресетами и отдельной историей недавних цветов.

На этой странице
class ColorPickerReckfellSharpНаследует VBoxContainer

ColorPicker — сама панель, без отдельного popup и результата «ОК/Отмена». Добавьте её в свой интерфейс или используйте ColorPickerButton для готовой кнопки с окном. Значение задавайте через Color, пользовательские изменения получайте через ColorChanged. Программный setter Color сигнал не испускает; обновление модели из кода вызывайте явно.

ColorMode выбирает представление компонентов, PickerShape — форму области выбора. Это разные настройки, они не преобразуют хранимое значение при переключении. RGB/HSV/Linear/OKHSL выбирайте под задачу пользователя; переключение режима не задаёт цветовое пространство проекта или текстуры.

EditAlpha и EditIntensity управляют редактированием, а не очисткой компонентов: скрытие alpha сохраняет прозрачность, отключение intensity не обрезает уже заданный HDR-цвет. SlidersVisible, HexVisible, ColorModesVisible, PresetsVisible и SamplerVisible скрывают соответствующие части интерфейса, не удаляя цвет и пресеты. HexVisible относится к блоку текстового ввода, а не к ограничению формата хранения.

DeferredMode откладывает уведомления при перетаскивании до завершения жеста; внутренний цвет/предпросмотр могут меняться раньше. Это не транзакция, не асинхронная задача и не подтверждение выбора. Текстовый ввод и выбор пресета не обязаны ждать завершения drag. Для собственного «Применить/Отмена» храните исходный цвет и отдельно управляйте записью в модель.

AddPreset добавляет уникальный цвет в палитру; повтор перемещает его в конец. ErasePreset удаляет совпадающее значение. Эти программные операции не испускают PresetAdded/PresetRemoved: сигналы относятся к действиям UI. Сохраняйте палитру сами, если она должна переживать перезапуск приложения; список контрола не является хранилищем проекта. GetPresets и GetRecentPresets возвращают снимки Color[], их изменение не меняет палитру.

Недавние цвета — отдельная ограниченная история. AddRecentPreset для уже имеющегося цвета может переключить текущий цвет и испустить ColorChanged через внутренний выбор образца; не считайте его безусловно тихой записью в историю. Не полагайтесь на постоянные индексы, размер истории или порядок визуальных кнопок. Для точного управляемого журнала храните свой список. CanAddSwatches = false отключает пользовательское добавление/удаление, но не запрещает вызовы AddPreset/ErasePreset из кода.

Пипетка зависит от платформы, разрешений и доступного способа захвата экрана. Видимость её UI не гарантирует возможность считывать цвет из других приложений. Не запускайте выбор с экрана автоматически при создании панели.

Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.

Конструкторы1

ColorPickerКонструктор
# ColorPicker
C#
public ColorPicker();

Создаёт панель с белым цветом, режимом RGB, формой HsvRectangle, включёнными элементами редактирования и DeferredMode = false.

Свойства12

CanAddSwatchesСвойство
# CanAddSwatches
C#
public bool CanAddSwatches { get; set; }

Разрешает пользовательское добавление и удаление образцов, true по умолчанию. Не делает Color read-only и не блокирует программные методы палитры.

ColorСвойство
# Color
C#
public Color Color { get; set; }

Текущее значение Color с alpha и HDR-компонентами. Программное присваивание обновляет панель без ColorChanged. Это значение, не подтверждение или автоматическая запись в материал.

ColorModeСвойство
# ColorMode
C#
public ColorPicker.ColorModeType ColorMode { get; set; }

Режим представления компонентов: Rgb, Hsv, Linear или Okhsl. По умолчанию Rgb. Переключение сохраняет Color; не задаёт цветовое пространство проекта. Вместо устаревшего Raw используйте Linear.

ColorModesVisibleСвойство
# ColorModesVisible
C#
public bool ColorModesVisible { get; set; }

Показывать UI переключения режимов, true по умолчанию. false не меняет текущий ColorMode и не запрещает setter из кода.

DeferredModeСвойство
# DeferredMode
C#
public bool DeferredMode { get; set; }

Откладывать ColorChanged при перетаскивании до его завершения, false по умолчанию. Color может меняться в ходе drag; это не откат и не общий запрет сигналов от текста/пресетов. Программный Color остаётся без сигнала.

EditAlphaСвойство
# EditAlpha
C#
public bool EditAlpha { get; set; }

Разрешает редактирование alpha, true по умолчанию. false скрывает управление alpha, сохраняя текущее значение прозрачности.

EditIntensityСвойство
# EditIntensity
C#
public bool EditIntensity { get; set; }

Разрешает отдельное редактирование интенсивности, true по умолчанию. false не обрезает сохранённые HDR-компоненты до 1 и не выключает свечение сцены.

HexVisibleСвойство
# HexVisible
C#
public bool HexVisible { get; set; }

Показывать секцию текстового ввода цвета, true по умолчанию. Это видимость UI, не принудительное хранение Color в HEX.

PickerShapeСвойство
# PickerShape
C#
public ColorPicker.PickerShapeType PickerShape { get; set; }

Форма области выбора, HsvRectangle по умолчанию. None скрывает область и кнопку выбора формы; не удаляет Color и остальные элементы редактирования.

PresetsVisibleСвойство
# PresetsVisible
C#
public bool PresetsVisible { get; set; }

Показывать разделы палитры и недавних цветов, true по умолчанию. false сохраняет списки и доступ к GetPresets/GetRecentPresets.

SamplerVisibleСвойство
# SamplerVisible
C#
public bool SamplerVisible { get; set; }

Показывать секцию образца/пипетки, true по умолчанию. Не запускает захват экрана и не гарантирует разрешения или поддержку платформы.

SlidersVisibleСвойство
# SlidersVisible
C#
public bool SlidersVisible { get; set; }

Показывать секцию ползунков компонентов, true по умолчанию. Скрытие не меняет Color.

Методы30

AddPresetvoid
# AddPreset
C#
public void AddPreset(Color color);

Добавляет цвет в палитру; точный повтор перемещает существующий образец в конец без дубликата. Не меняет Color и не испускает PresetAdded. Работает при CanAddSwatches = false; долговременное сохранение организуйте отдельно.

Параметры
ИмяТипПо умолчанию
colorColor—
color

Значение Color с alpha; совпадение образца учитывает все компоненты.

AddRecentPresetvoid
# AddRecentPreset
C#
public void AddRecentPreset(Color color);

Добавляет цвет в ограниченную историю. Повтор существующего образца может переместить его в конец, выбрать этот цвет и испустить ColorChanged через внутренний обработчик. Не является гарантированно тихой записью в журнал.

Параметры
ИмяТипПо умолчанию
colorColor—
color

Значение Color с alpha; совпадение образца учитывает все компоненты.

AreModesVisiblebool
# AreModesVisible
C#
public bool AreModesVisible();

Показывать UI переключения режимов, true по умолчанию. false не меняет текущий ColorMode и не запрещает setter из кода.

Возвращает bool

Показывать UI переключения режимов, true по умолчанию. false не меняет текущий ColorMode и не запрещает setter из кода.

ArePresetsVisiblebool
# ArePresetsVisible
C#
public bool ArePresetsVisible();

Показывать разделы палитры и недавних цветов, true по умолчанию. false сохраняет списки и доступ к GetPresets/GetRecentPresets.

Возвращает bool

Показывать разделы палитры и недавних цветов, true по умолчанию. false сохраняет списки и доступ к GetPresets/GetRecentPresets.

AreSlidersVisiblebool
# AreSlidersVisible
C#
public bool AreSlidersVisible();

Показывать секцию ползунков компонентов, true по умолчанию. Скрытие не меняет Color.

Возвращает bool

Показывать секцию ползунков компонентов, true по умолчанию. Скрытие не меняет Color.

AreSwatchesEnabledbool
# AreSwatchesEnabled
C#
public bool AreSwatchesEnabled();

Разрешает пользовательское добавление и удаление образцов, true по умолчанию. Не делает Color read-only и не блокирует программные методы палитры.

Возвращает bool

Разрешает пользовательское добавление и удаление образцов, true по умолчанию. Не делает Color read-only и не блокирует программные методы палитры.

ErasePresetvoid
# ErasePreset
C#
public void ErasePreset(Color color);

Удаляет совпадающий цвет из палитры, отсутствующее значение пропускает. Не испускает PresetRemoved; программное удаление не запрещается CanAddSwatches.

Параметры
ИмяТипПо умолчанию
colorColor—
color

Значение Color с alpha; совпадение образца учитывает все компоненты.

EraseRecentPresetvoid
# EraseRecentPreset
C#
public void EraseRecentPreset(Color color);

Удаляет совпадающее значение из истории, отсутствующее пропускает. Не испускает PresetRemoved; это отдельный список от основной палитры.

Параметры
ИмяТипПо умолчанию
colorColor—
color

Значение Color с alpha; совпадение образца учитывает все компоненты.

GetColorModeColorPicker.ColorModeType
# GetColorMode
C#
public ColorPicker.ColorModeType GetColorMode();

Режим представления компонентов: Rgb, Hsv, Linear или Okhsl. По умолчанию Rgb. Переключение сохраняет Color; не задаёт цветовое пространство проекта. Вместо устаревшего Raw используйте Linear.

Возвращает ColorPicker.ColorModeType

Режим представления компонентов: Rgb, Hsv, Linear или Okhsl. По умолчанию Rgb. Переключение сохраняет Color; не задаёт цветовое пространство проекта. Вместо устаревшего Raw используйте Linear.

GetPickColorColor
# GetPickColor
C#
public Color GetPickColor();

Текущее значение Color с alpha и HDR-компонентами. Программное присваивание обновляет панель без ColorChanged. Это значение, не подтверждение или автоматическая запись в материал.

Возвращает Color

Текущее значение Color с alpha и HDR-компонентами. Программное присваивание обновляет панель без ColorChanged. Это значение, не подтверждение или автоматическая запись в материал.

GetPickerShapeColorPicker.PickerShapeType
# GetPickerShape
C#
public ColorPicker.PickerShapeType GetPickerShape();

Форма области выбора, HsvRectangle по умолчанию. None скрывает область и кнопку выбора формы; не удаляет Color и остальные элементы редактирования.

Возвращает ColorPicker.PickerShapeType

Форма области выбора, HsvRectangle по умолчанию. None скрывает область и кнопку выбора формы; не удаляет Color и остальные элементы редактирования.

GetPresetsColor[]
# GetPresets
C#
public Color[] GetPresets();

Возвращает независимый Color[] в порядке списка палитры. Изменение массива не меняет контрол. Индексы меняются после добавления/удаления/повтора цвета.

Возвращает Color[]

Возвращает независимый Color[] в порядке списка палитры. Изменение массива не меняет контрол. Индексы меняются после добавления/удаления/повтора цвета.

GetRecentPresetsColor[]
# GetRecentPresets
C#
public Color[] GetRecentPresets();

Возвращает независимый Color[] истории, не гарантированный визуальный порядок кнопок. История ограничена и не заменяет сохранение палитры приложением.

Возвращает Color[]

Возвращает независимый Color[] истории, не гарантированный визуальный порядок кнопок. История ограничена и не заменяет сохранение палитры приложением.

IsDeferredModebool
# IsDeferredMode
C#
public bool IsDeferredMode();

Откладывать ColorChanged при перетаскивании до его завершения, false по умолчанию. Color может меняться в ходе drag; это не откат и не общий запрет сигналов от текста/пресетов. Программный Color остаётся без сигнала.

Возвращает bool

Откладывать ColorChanged при перетаскивании до его завершения, false по умолчанию. Color может меняться в ходе drag; это не откат и не общий запрет сигналов от текста/пресетов. Программный Color остаётся без сигнала.

IsEditingAlphabool
# IsEditingAlpha
C#
public bool IsEditingAlpha();

Разрешает редактирование alpha, true по умолчанию. false скрывает управление alpha, сохраняя текущее значение прозрачности.

Возвращает bool

Разрешает редактирование alpha, true по умолчанию. false скрывает управление alpha, сохраняя текущее значение прозрачности.

IsEditingIntensitybool
# IsEditingIntensity
C#
public bool IsEditingIntensity();

Разрешает отдельное редактирование интенсивности, true по умолчанию. false не обрезает сохранённые HDR-компоненты до 1 и не выключает свечение сцены.

Возвращает bool

Разрешает отдельное редактирование интенсивности, true по умолчанию. false не обрезает сохранённые HDR-компоненты до 1 и не выключает свечение сцены.

IsHexVisiblebool
# IsHexVisible
C#
public bool IsHexVisible();

Показывать секцию текстового ввода цвета, true по умолчанию. Это видимость UI, не принудительное хранение Color в HEX.

Возвращает bool

Показывать секцию текстового ввода цвета, true по умолчанию. Это видимость UI, не принудительное хранение Color в HEX.

IsSamplerVisiblebool
# IsSamplerVisible
C#
public bool IsSamplerVisible();

Показывать секцию образца/пипетки, true по умолчанию. Не запускает захват экрана и не гарантирует разрешения или поддержку платформы.

Возвращает bool

Показывать секцию образца/пипетки, true по умолчанию. Не запускает захват экрана и не гарантирует разрешения или поддержку платформы.

SetCanAddSwatchesvoid
# SetCanAddSwatches
C#
public void SetCanAddSwatches(bool enabled);

Разрешает пользовательское добавление и удаление образцов, true по умолчанию. Не делает Color read-only и не блокирует программные методы палитры.

Параметры
ИмяТипПо умолчанию
enabledbool—
enabled

Разрешает пользовательское добавление и удаление образцов, true по умолчанию. Не делает Color read-only и не блокирует программные методы палитры.

SetColorModevoid
# SetColorMode
C#
public void SetColorMode(ColorPicker.ColorModeType colorMode);

Режим представления компонентов: Rgb, Hsv, Linear или Okhsl. По умолчанию Rgb. Переключение сохраняет Color; не задаёт цветовое пространство проекта. Вместо устаревшего Raw используйте Linear.

Параметры
ИмяТипПо умолчанию
colorModeColorPicker.ColorModeType—
colorMode

Допустимый ColorModeType; используйте Linear вместо Raw.

SetDeferredModevoid
# SetDeferredMode
C#
public void SetDeferredMode(bool mode);

Откладывать ColorChanged при перетаскивании до его завершения, false по умолчанию. Color может меняться в ходе drag; это не откат и не общий запрет сигналов от текста/пресетов. Программный Color остаётся без сигнала.

Параметры
ИмяТипПо умолчанию
modebool—
mode

Откладывать ColorChanged при перетаскивании до его завершения, false по умолчанию. Color может меняться в ходе drag; это не откат и не общий запрет сигналов от текста/пресетов. Программный Color остаётся без сигнала.

SetEditAlphavoid
# SetEditAlpha
C#
public void SetEditAlpha(bool show);

Разрешает редактирование alpha, true по умолчанию. false скрывает управление alpha, сохраняя текущее значение прозрачности.

Параметры
ИмяТипПо умолчанию
showbool—
show

Разрешает редактирование alpha, true по умолчанию. false скрывает управление alpha, сохраняя текущее значение прозрачности.

SetEditIntensityvoid
# SetEditIntensity
C#
public void SetEditIntensity(bool show);

Разрешает отдельное редактирование интенсивности, true по умолчанию. false не обрезает сохранённые HDR-компоненты до 1 и не выключает свечение сцены.

Параметры
ИмяТипПо умолчанию
showbool—
show

Разрешает отдельное редактирование интенсивности, true по умолчанию. false не обрезает сохранённые HDR-компоненты до 1 и не выключает свечение сцены.

SetHexVisiblevoid
# SetHexVisible
C#
public void SetHexVisible(bool visible);

Показывать секцию текстового ввода цвета, true по умолчанию. Это видимость UI, не принудительное хранение Color в HEX.

Параметры
ИмяТипПо умолчанию
visiblebool—
visible

Показывать секцию текстового ввода цвета, true по умолчанию. Это видимость UI, не принудительное хранение Color в HEX.

SetModesVisiblevoid
# SetModesVisible
C#
public void SetModesVisible(bool visible);

Показывать UI переключения режимов, true по умолчанию. false не меняет текущий ColorMode и не запрещает setter из кода.

Параметры
ИмяТипПо умолчанию
visiblebool—
visible

Показывать UI переключения режимов, true по умолчанию. false не меняет текущий ColorMode и не запрещает setter из кода.

SetPickColorvoid
# SetPickColor
C#
public void SetPickColor(Color color);

Текущее значение Color с alpha и HDR-компонентами. Программное присваивание обновляет панель без ColorChanged. Это значение, не подтверждение или автоматическая запись в материал.

Параметры
ИмяТипПо умолчанию
colorColor—
color

Значение Color с alpha; совпадение образца учитывает все компоненты.

SetPickerShapevoid
# SetPickerShape
C#
public void SetPickerShape(ColorPicker.PickerShapeType shape);

Форма области выбора, HsvRectangle по умолчанию. None скрывает область и кнопку выбора формы; не удаляет Color и остальные элементы редактирования.

Параметры
ИмяТипПо умолчанию
shapeColorPicker.PickerShapeType—
shape

Допустимый PickerShapeType; None скрывает область выбора.

SetPresetsVisiblevoid
# SetPresetsVisible
C#
public void SetPresetsVisible(bool visible);

Показывать разделы палитры и недавних цветов, true по умолчанию. false сохраняет списки и доступ к GetPresets/GetRecentPresets.

Параметры
ИмяТипПо умолчанию
visiblebool—
visible

Показывать разделы палитры и недавних цветов, true по умолчанию. false сохраняет списки и доступ к GetPresets/GetRecentPresets.

SetSamplerVisiblevoid
# SetSamplerVisible
C#
public void SetSamplerVisible(bool visible);

Показывать секцию образца/пипетки, true по умолчанию. Не запускает захват экрана и не гарантирует разрешения или поддержку платформы.

Параметры
ИмяТипПо умолчанию
visiblebool—
visible

Показывать секцию образца/пипетки, true по умолчанию. Не запускает захват экрана и не гарантирует разрешения или поддержку платформы.

SetSlidersVisiblevoid
# SetSlidersVisible
C#
public void SetSlidersVisible(bool visible);

Показывать секцию ползунков компонентов, true по умолчанию. Скрытие не меняет Color.

Параметры
ИмяТипПо умолчанию
visiblebool—
visible

Показывать секцию ползунков компонентов, true по умолчанию. Скрытие не меняет Color.

Сигналы и события3

ColorChangedСобытие
# ColorChanged
C#
public event ColorPicker.ColorChangedEventHandler ColorChanged;

Изменение из интерактивного редактирования; программный Color его не испускает. Может также прийти при повторном AddRecentPreset через внутренний выбор. При DeferredMode drag-уведомление откладывается; это не подтверждение выбора.

Параметры обработчика
ИмяТипПо умолчанию
colorColor—
color

Значение Color с alpha; совпадение образца учитывает все компоненты.

PresetAddedСобытие
# PresetAdded
C#
public event ColorPicker.PresetAddedEventHandler PresetAdded;

Пользователь добавил образец палитры через UI. Прямой AddPreset этот сигнал не испускает; для сохранения изменений из кода вызывайте свою логику явно.

Параметры обработчика
ИмяТипПо умолчанию
colorColor—
color

Значение Color с alpha; совпадение образца учитывает все компоненты.

PresetRemovedСобытие
# PresetRemoved
C#
public event ColorPicker.PresetRemovedEventHandler PresetRemoved;

Пользователь удалил образец через UI при разрешённом CanAddSwatches. Прямые ErasePreset/EraseRecentPreset сигнал не испускают.

Параметры обработчика
ИмяТипПо умолчанию
colorColor—
color

Значение Color с alpha; совпадение образца учитывает все компоненты.

ColorPicker.ColorModeType

ЗначениеОписание
Hsv = 1

Позволяет редактировать цвет с помощью ползунков «Оттенок/Насыщенность/Значение».

Linear = 2

Позволяет редактировать цвет с помощью ползунков Красный/Зеленый/Синий в линейном цветовом пространстве.

Okhsl = 3

Позволяет редактировать цвет с помощью ползунков Hue/Saturation/Lightness. OKHSL — это новое цветовое пространство, похожее на HSL, но лучше соответствующее восприятию за счет использования цветового пространства Oklab, которое разработано для простоты использования, при этом хорошо предсказывая воспринимаемую светлоту, цветность и оттенок. Цветовые пространства Okhsv и Okhsl

Raw = 2
Rgb = 0

Позволяет редактировать цвет с помощью ползунков Красный/Зеленый/Синий в цветовом пространстве sRGB.

ColorPicker.PickerShapeType

ЗначениеОписание
HsvRectangle = 0

HSV Color Цветное пространство модели.

HsvWheel = 1

HSV Color Цветовое пространство модели с колесом.

None = 4

Форма цветового пространства и кнопка выбора формы скрыты. Невозможно выбрать из всплывающего окна форм.

OkHlRectangle = 6

OKHSL Color Модель прямоугольника с постоянным насыщением.

OkHsRectangle = 5

OKHSL Color Моделированный прямоугольник с постоянной светозарностью.

OkhslCircle = 3

Круговое цветовое пространство модели HSL хорошо Color.

VhsCircle = 2

Круговое цветовое пространство HSV Color Model. Используйте Saturation в качестве радиуса.

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

Это ключи ресурсов Theme, а не свойства C# класса. Используйте методы GetTheme…() и AddTheme…Override() у Control с соответствующим типом значения.

Ключ и типОписание
focused_not_editing_cursor_color
Color

Color - прямоугольник или окружность, нарисованные в том случае, когда часть формы сборщика сфокусирована, но не может быть отредактирована через клавиатуру или джойстику.

По умолчанию: Color(1, 1, 1, 0.275)
center_slider_grabbers
int

Переопределяет свойство темы Slider.center_grabber ползунков.

По умолчанию: 1
h_width
int

Ширина ползунка выбора оттенка.

По умолчанию: 30
label_width
int

Минимальная ширина цветных меток рядом с ползунками.

По умолчанию: 10
margin
int

Поле вокруг ColorPicker.

По умолчанию: 4
sv_height
int

Высота поля выбора значения насыщенности.

По умолчанию: 256
sv_width
int

Ширина поля выбора значения насыщенности.

По умолчанию: 256
add_preset
Texture2D

Значок кнопки «Добавить предустановку».

bar_arrow
Texture2D

Текстура для захвата стрел (Взять стрелу).

color_copy
Texture2D

Значок кнопки, которая копирует цвет в текстовом формате в буфер обмена.

color_hue
Texture2D

Пользовательская текстура для ползунка выбора оттенка справа.

color_script
Texture2D

Значок кнопки, переключающей цветной текст на шестнадцатеричный.

expanded_arrow
Texture2D

Значок раскрывающегося меню предустановок цвета в развернутом виде.

folded_arrow
Texture2D

Значок раскрывающегося меню предустановок цвета в сложенном виде.

menu_option
Texture2D

Значок меню параметров предустановки цвета.

overbright_indicator
Texture2D

Индикатор, используемый для сигнализации о том, что значение цвета находится за пределами диапазона 0-1.

picker_cursor
Texture2D

Изображение, отображаемое поверх цветового поля/круга (в зависимости от ColorPicker.PickerShape), обозначающее текущий выбранный цвет.

picker_cursor_bg
Texture2D

Изображение заливки, отображаемое за курсором выбора.

sample_bg
Texture2D

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

sample_revert
Texture2D

Значок кнопки возврата (виден в середине «старого» цвета, когда он отличается от текущего выбранного цвета). Этот значок модулируется темным цветом, если «старый» цвет достаточно яркий, поэтому значок должен быть ярким, чтобы обеспечить видимость в обоих сценариях.

screen_picker
Texture2D

Значок кнопки выбора цвета экрана.

shape_circle
Texture2D

Значок для круглой формы инструмента выбора.

shape_rect
Texture2D

Значок для прямоугольных фигур выбора.

shape_rect_wheel
Texture2D

Значок для прямоугольных форм колесного подборщика.

picker_focus_circle
StyleBox

StyleBox, используемый, когда фокусируется на круглой части селектора. Отображается поверх формы селектора, поэтому следует использовать частично прозрачный StyleBox, чтобы форма селектора оставалась видимой. StyleBox, представляющий контур или подчеркивание, хорошо подходит для этой цели. Чтобы отключить визуальный эффект фокуса, назначьте ресурс StyleBoxEmpty. Обратите внимание, что отключение визуального эффекта фокуса навредит удобству использования навигации с помощью клавиатуры/контроллера, поэтому это не рекомендуется по соображениям доступности.

picker_focus_rectangle
StyleBox

StyleBox, используемый, когда сфокусирована прямоугольная часть селектора. Отображается поверх формы селектора, поэтому следует использовать частично прозрачный StyleBox, чтобы форма селектора оставалась видимой. StyleBox, представляющий контур или подчеркивание, хорошо подходит для этой цели. Чтобы отключить визуальный эффект фокуса, назначьте ресурс StyleBoxEmpty. Обратите внимание, что отключение визуального эффекта фокуса навредит удобству использования навигации с помощью клавиатуры/контроллера, поэтому это не рекомендуется по соображениям доступности.

sample_focus
StyleBox

StyleBox, используемый для старой части образца цвета, когда он сфокусирован. Отображается поверх образца, поэтому следует использовать частично прозрачный StyleBox, чтобы гарантировать, что форма выбора остается видимой. StyleBox, представляющий контур или подчеркивание, хорошо подходит для этой цели. Чтобы отключить визуальный эффект фокуса, назначьте ресурс StyleBoxEmpty. Обратите внимание, что отключение визуального эффекта фокуса навредит удобству использования навигации с помощью клавиатуры/контроллера, поэтому это не рекомендуется по соображениям доступности.

Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

Вход в аккаунт

Войдите в аккаунт Reckfell.

Один аккаунт для всей платформы Reckfell.