Definition
- Namespace:
- ElmSharp.Wearable
- Assembly:
- ElmSharp.Wearable.dll
- API Level:
- preview
Circle slider is a circular designed widget used to select a value in a range by the Rotary event.
public class CircleSlider : Widget, IAccessibleObject, IRotaryActionWidget, ICircleWidget
- Inheritance
-
- Implements
-
Constructors
View Source
CircleSlider(EvasObject)
Creates and initializes a new instance of the Circle Slider class.
Declaration
public CircleSlider(EvasObject parent)
Parameters
Type |
Name |
Description |
EvasObject |
parent |
The parent of the new Circle CircleSlider instance.
|
API Level: preview
View Source
CircleSlider(EvasObject, CircleSurface)
Creates and initializes a new instance of the CircleSlider class.
Declaration
public CircleSlider(EvasObject parent, CircleSurface surface)
Parameters
Type |
Name |
Description |
EvasObject |
parent |
The EvasObject to which the new CircleSlider will be attached as a child.
|
CircleSurface |
surface |
The surface for drawing the circle features for this widget.
|
API Level: preview
Properties
View Source
BackgroundAngle
Sets or gets the angle in degree of the circle slider background.
Declaration
public double BackgroundAngle { get; set; }
Property Value
API Level: preview
View Source
BackgroundAngleOffset
Sets or gets the angle offset for the circle slider background.
Offset value means start position of the slider background.
Declaration
public double BackgroundAngleOffset { get; set; }
Property Value
API Level: preview
View Source
BackgroundColor
Sets or gets the color of the circle slider background.
Declaration
public override Color BackgroundColor { get; set; }
Property Value
Overrides
API Level: preview
View Source
BackgroundLineWidth
Sets or gets the line width of the circle slider background.
Declaration
public int BackgroundLineWidth { get; set; }
Property Value
API Level: preview
View Source
BackgroundRadius
Gets or sets the radius value for the circle slider background.
Declaration
public double BackgroundRadius { get; set; }
Property Value
API Level: preview
View Source
BarAngle
Sets or gets the angle in degree of the circle slider bar.
Declaration
public double BarAngle { get; set; }
Property Value
API Level: preview
View Source
BarAngleMaximum
Sets or gets the maximum angle of the circle slider bar.
Declaration
public double BarAngleMaximum { get; set; }
Property Value
API Level: preview
View Source
BarAngleMinimum
Sets or gets the minimum angle of the circle slider bar.
Declaration
public double BarAngleMinimum { get; set; }
Property Value
API Level: preview
View Source
BarAngleOffset
Sets or gets the angle offset for the slider bar.
Offset value means start position of the slider bar.
Declaration
public double BarAngleOffset { get; set; }
Property Value
API Level: preview
View Source
BarColor
Sets or gets the color of the circle slider bar.
Declaration
public Color BarColor { get; set; }
Property Value
API Level: preview
View Source
BarLineWidth
Sets or gets the line width of the circle slider bar.
Declaration
public int BarLineWidth { get; set; }
Property Value
API Level: preview
View Source
BarRadius
Gets or sets the radius value for the circle slider bar.
Declaration
public double BarRadius { get; set; }
Property Value
API Level: preview
View Source
CircleHandle
Gets the handle for the Circle widget.
Declaration
public virtual IntPtr CircleHandle { get; }
Property Value
API Level: preview
View Source
CircleSurface
Gets the handle for the circle surface used in this widget.
Declaration
public virtual CircleSurface CircleSurface { get; }
Property Value
API Level: preview
View Source
Disabled
Sets or gets the disabled state of this widget.
Declaration
public bool Disabled { get; set; }
Property Value
API Level: preview
View Source
IsEnabled
Sets or gets the state of the widget, which might be enabled or disabled.
Declaration
public override bool IsEnabled { get; set; }
Property Value
Overrides
API Level: preview
View Source
Maximum
Sets or gets the maximum values for the circle slider.
Declaration
public double Maximum { get; set; }
Property Value
API Level: preview
View Source
Minimum
Sets or gets the minimum values for the circle slider.
Declaration
public double Minimum { get; set; }
Property Value
API Level: preview
View Source
Step
Sets or gets the step by which the circle slider bar moves.
Declaration
public double Step { get; set; }
Property Value
API Level: preview
View Source
Value
Gets or sets the value displayed by the circle slider.
Declaration
public double Value { get; set; }
Property Value
API Level: preview
Methods
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
View Source
OnRealized()
The callback of the Realized event.
Declaration
protected override void OnRealized()
Overrides
API Level: preview
Events
View Source
ValueChanged
Changed will be triggered when the circle slider value changes.
Declaration
public event EventHandler ValueChanged
Event Type
Type |
Description |
EventHandler |
|
API Level: preview
Implements
Extension Methods