Class ColorSelector
Definition
- Namespace:
- ElmSharp
- Assembly:
- ElmSharp.dll
- API Level:
- preview
The ColorSelector is a widget to set a series of colors. It also allows to load/save colors from/to the configuration with a unique identifier.
public class ColorSelector : Layout, IAccessibleObject
- Inheritance
- Implements
Remarks
By default, the colors are loaded/saved from/to configuration using the "default" identifier. The colors can be picked by the user from the color set by clicking on individual color items on the palette, or by selecting it from the selector.
Constructors
View SourceColorSelector(EvasObject)
Creates and initializes a new instance of the ColorSelector class.
Declaration
public ColorSelector(EvasObject parent)
Parameters
Type | Name | Description |
---|---|---|
EvasObject | parent |
API Level: preview
Properties
View SourceMode
Gets or sets the Colorselector's mode.
Declaration
public ColorSelectorMode Mode { get; set; }
Property Value
Type | Description |
---|---|
ColorSelectorMode |
API Level: preview
View SourceOpacity
Gets the Alpha of a default Color class (value is -1).
Declaration
public override int Opacity { get; set; }
Property Value
Type | Description |
---|---|
Int32 |
Overrides
API Level: preview
View SourcePaletteName
Gets or sets the current palette's name.
Declaration
public string PaletteName { get; set; }
Property Value
Type | Description |
---|---|
String |
API Level: preview
View SourceSelectedColor
Gets or sets the color of colorselector.
Declaration
public Color SelectedColor { get; set; }
Property Value
Type | Description |
---|---|
Color |
API Level: preview
Methods
View SourceAddPaletteColor(Color)
Adds a new color item to the palette.
Declaration
public ColorSelectorItem AddPaletteColor(Color color)
Parameters
Type | Name | Description |
---|---|---|
Color | color | The color item to add. |
Returns
Type | Description |
---|---|
ColorSelectorItem | A new color palette Item. |
API Level: preview
View SourceClearPalette()
Clears the palette items.
Declaration
public void ClearPalette()
API Level: preview
View SourceCreateHandle(EvasObject)
Creates a widget handle.
Declaration
protected override IntPtr CreateHandle(EvasObject parent)
Parameters
Type | Name | Description |
---|---|---|
EvasObject | parent | Parent EvasObject. |
Returns
Type | Description |
---|---|
IntPtr | Handle IntPtr. |
Overrides
API Level: preview
Events
View SourceColorChanged
ColorChanged will be triggered when the SelectedColor is changed.
Declaration
public event EventHandler<ColorChangedEventArgs> ColorChanged
Event Type
Type | Description |
---|---|
EventHandler<ColorChangedEventArgs> |