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.

C#
Copy
public class ColorSelector : Layout, IAccessibleObject
Inheritance
System.Object
ColorSelector
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 Source

ColorSelector(EvasObject)

Creates and initializes a new instance of the ColorSelector class.

Declaration
C#
Copy
public ColorSelector(EvasObject parent)
Parameters
Type Name Description
EvasObject parent
API Level: preview

Properties

View Source

Mode

Gets or sets the Colorselector's mode.

Declaration
C#
Copy
public ColorSelectorMode Mode { get; set; }
Property Value
Type Description
ColorSelectorMode
API Level: preview
View Source

Opacity

Gets the Alpha of a default Color class (value is -1).

Declaration
C#
Copy
public override int Opacity { get; set; }
Property Value
Type Description
System.Int32
Overrides
API Level: preview
View Source

PaletteName

Gets or sets the current palette's name.

Declaration
C#
Copy
public string PaletteName { get; set; }
Property Value
Type Description
System.String
API Level: preview
View Source

SelectedColor

Gets or sets the color of colorselector.

Declaration
C#
Copy
public Color SelectedColor { get; set; }
Property Value
Type Description
Color
API Level: preview

Methods

View Source

AddPaletteColor(Color)

Adds a new color item to the palette.

Declaration
C#
Copy
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 Source

ClearPalette()

Clears the palette items.

Declaration
C#
Copy
public void ClearPalette()
API Level: preview
View Source

CreateHandle(EvasObject)

Creates a widget handle.

Declaration
C#
Copy
protected override IntPtr CreateHandle(EvasObject parent)
Parameters
Type Name Description
EvasObject parent

Parent EvasObject.

Returns
Type Description
System.IntPtr

Handle IntPtr.

Overrides
API Level: preview

Events

View Source

ColorChanged

ColorChanged will be triggered when the SelectedColor is changed.

Declaration
C#
Copy
public event EventHandler<ColorChangedEventArgs> ColorChanged
Event Type
Type Description
System.EventHandler<ColorChangedEventArgs>
API Level: preview

Implements

Extension Methods