ColorPicker¶
Inherits: BoxContainer < Container < Control < CanvasItem < Node < Object
Color picker control.
Description¶
Displays a color picker widget. Useful for selecting a color from an RGB/RGBA colorspace.
Note: This control is the color picker widget itself. You can use a ColorPickerButton instead if you need a button that brings up a ColorPicker in a pop-up.
Tutorials¶
Properties¶
|
||
|
||
|
||
|
||
|
||
|
||
|
Methods¶
void |
add_preset ( Color color ) |
void |
erase_preset ( Color color ) |
get_presets ( ) const |
Theme Properties¶
|
||
|
||
|
||
|
||
|
||
Signals¶
color_changed ( Color color )
Emitted when the color is changed.
preset_added ( Color color )
Emitted when a preset is added.
preset_removed ( Color color )
Emitted when a preset is removed.
Property Descriptions¶
Color color = Color( 1, 1, 1, 1 )
The currently selected color.
bool deferred_mode = false
If true
, the color will apply only after the user releases the mouse button, otherwise it will apply immediately even in mouse motion event (which can cause performance issues).
bool edit_alpha = true
If true
, shows an alpha channel slider (opacity).
bool hsv_mode = false
If true
, allows editing the color with Hue/Saturation/Value sliders.
Note: Cannot be enabled if raw mode is on.
bool presets_enabled = true
If true
, the "add preset" button is enabled.
bool presets_visible = true
If true
, saved color presets are visible.
bool raw_mode = false
If true
, allows the color R, G, B component values to go beyond 1.0, which can be used for certain special operations that require it (like tinting without darkening or rendering sprites in HDR).
Note: Cannot be enabled if HSV mode is on.
Method Descriptions¶
void add_preset ( Color color )
Adds the given color to a list of color presets. The presets are displayed in the color picker and the user will be able to select them.
Note: The presets list is only for this color picker.
void erase_preset ( Color color )
Removes the given color from the list of color presets of this color picker.
PoolColorArray get_presets ( ) const
Returns the list of colors in the presets of the color picker.
Theme Property Descriptions¶
int h_width = 30
The width of the hue selection slider.
int label_width = 10
There is currently no description for this theme property. Please help us by contributing one!
int margin = 4
The margin around the ColorPicker.
int sv_height = 256
The height of the saturation-value selection box.
int sv_width = 256
The width of the saturation-value selection box.
Texture add_preset
The icon for the "Add Preset" button.
Texture color_hue
Custom texture for the hue selection slider on the right.
Texture color_sample
There is currently no description for this theme property. Please help us by contributing one!
Texture overbright_indicator
The indicator used to signalize that the color value is outside the 0-1 range.
Texture preset_bg
There is currently no description for this theme property. Please help us by contributing one!
Texture screen_picker
The icon for the screen color picker button.