Class ColorSelector

Definition

Namespace:
ElmSharp
Assembly:
ElmSharp.dll

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
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
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.

Properties

View Source

Mode

Gets or sets the Colorselector's mode.

Declaration
C#
Copy
public ColorSelectorMode Mode { get; set; }
Property Value
Type Description
ColorSelectorMode
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.

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
int
Overrides
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.

View Source

PaletteName

Gets or sets the current palette's name.

Declaration
C#
Copy
public string PaletteName { get; set; }
Property Value
Type Description
string
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.

View Source

SelectedColor

Gets or sets the color of colorselector.

Declaration
C#
Copy
public Color SelectedColor { get; set; }
Property Value
Type Description
Color
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.

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.

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.

View Source

ClearPalette()

Clears the palette items.

Declaration
C#
Copy
public void ClearPalette()
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.

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
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.

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<TEventArgs><ColorChangedEventArgs>
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.

Implements

Extension Methods