Color Edit
Color editor/picker widgets have a little color square that can be left-clicked to open a picker, and right-clicked to open an option menu.ColorEdit3
Widget label
Array of 3 floats (RGB, 0.0f to 1.0f)
Color edit flags (see ImGuiColorEditFlags_)
True when color has been modified
ColorEdit4
Widget label
Array of 4 floats (RGBA, 0.0f to 1.0f)
Color edit flags
True when color has been modified
Color Picker
ColorPicker3
Widget label
Array of 3 floats (RGB)
Color edit flags
True when color has been modified
ColorPicker4
Widget label
Array of 4 floats (RGBA)
Color edit flags
Optional reference color to display for comparison
True when color has been modified
Color Button
ColorButton
Unique identifier
RGBA color
Color edit flags
Button size (0 = default size)
True when clicked
SetColorEditOptions
_NoOptions flag to your calls.
Default color edit flags
Color Edit Flags
ImGuiColorEditFlags_
Flags forColorEdit3(), ColorEdit4(), ColorPicker3(), ColorPicker4(), ColorButton().
Main Options
| Flag | Description |
|---|---|
ImGuiColorEditFlags_None | Default |
ImGuiColorEditFlags_NoAlpha | Ignore Alpha component (read only 3 components) |
ImGuiColorEditFlags_NoPicker | Disable picker when clicking on color square |
ImGuiColorEditFlags_NoOptions | Disable toggling options menu when right-clicking |
ImGuiColorEditFlags_NoSmallPreview | Disable color square preview next to inputs |
ImGuiColorEditFlags_NoInputs | Disable inputs sliders/text widgets |
ImGuiColorEditFlags_NoTooltip | Disable tooltip when hovering the preview |
ImGuiColorEditFlags_NoLabel | Disable display of inline text label |
ImGuiColorEditFlags_NoSidePreview | Disable bigger color preview on right side |
ImGuiColorEditFlags_NoDragDrop | Disable drag and drop target |
ImGuiColorEditFlags_NoBorder | Disable border (which is enforced by default) |
ImGuiColorEditFlags_NoColorMarkers | Disable rendering R/G/B/A color markers |
Alpha Display
| Flag | Description |
|---|---|
ImGuiColorEditFlags_AlphaOpaque | Display alpha as opaque in preview |
ImGuiColorEditFlags_AlphaNoBg | Disable checkerboard background behind transparent color |
ImGuiColorEditFlags_AlphaPreviewHalf | Display half opaque / half transparent preview |
User Options
| Flag | Description |
|---|---|
ImGuiColorEditFlags_AlphaBar | Show vertical alpha bar/gradient in picker |
ImGuiColorEditFlags_HDR | Disable 0.0f to 1.0f limits |
ImGuiColorEditFlags_DisplayRGB | Override display type: RGB |
ImGuiColorEditFlags_DisplayHSV | Override display type: HSV |
ImGuiColorEditFlags_DisplayHex | Override display type: Hex |
ImGuiColorEditFlags_Uint8 | Display values formatted as 0..255 |
ImGuiColorEditFlags_Float | Display values formatted as 0.0f..1.0f floats |
ImGuiColorEditFlags_PickerHueBar | Picker: bar for Hue, rectangle for Sat/Value |
ImGuiColorEditFlags_PickerHueWheel | Picker: wheel for Hue, triangle for Sat/Value |
ImGuiColorEditFlags_InputRGB | Input and output data in RGB format |
ImGuiColorEditFlags_InputHSV | Input and output data in HSV format |