Pointers in Circular Gauge Control
18 Nov 20182 minutes to read
Pointers are used to indicate values on the axis. Value of the pointer can be modified using the value property.
Gauge supports 3 types of pointers such as Needle, RangeBar and Marker. You can choose any one of the pointer by using type property.
Needle Pointers
A needle pointer contains three parts, a needle, a cap / knob and a tail. The length of the needle can be customized by using radius property. The length of the tail can be customized by using length property. The radius of the cap can be customized by using radius in cap object. The needle and tail length takes value either in percentage or pixel.
Customization
Needle color and width can be customized by using color and pointerWidth property. Cap and tails can be customized by using cap and needleTail object.
The appearance of the needle pointer can be customized by using NeedleStartWidth and NeedleEndWidth.
RangeBar Pointer
RangeBar pointer is like ranges in an axis, that can be placed on gauge to mark the pointer value. RangeBar starts from the beginning of the gauge and ends at the pointer value.
Customization
RangeBar can be customized in terms of color, border and thickness by using color, border and pointerWidth property.
Rounded corner for range bar pointer
The start and end pointers of range bar in the circular gauge are rounded to form arc gauges.
Marker Pointer
Different type of marker shape can be used to mark the pointer value in axis. You can change the marker shape using markerShape property in pointer. Gauge supports the below marker shape.
- Circle
- Rectangle
- Triangle
- InvertedTriangle
- Diamond
The image can be used instead of rendering marker shape to denote the pointer value. It can be achieved by setting markerShape to Image and assigning image path to imageUrl in pointer.
Customization
The marker can be customized in terms of color, border, width and height by using color, border, markerWidth and markerHeight property in pointer.
Dragging Pointer
Enabling drag functionality for a specific pointer
Multiple Pointers
In addition to the default pointer, you can add n number of pointer to an axis by using pointers property.
Animation
Pointer will get animate on loading the gauge, this can be handled by using animation property in pointer. The enable property in animation allows to enable or disable the animation. The duration property specifies the duration of the animation in milliseconds.
Gradient Color
Gradient support allows to add multiple colors in the range and pointer of the circular gauge. The following gradient types are supported in the circular gauge.
- Linear Gradient
- Radial Gradient
Linear Gradient
Using linear gradient, colors will be applied in a linear progression. The start value of the linear gradient will be set using the startValue property. The end value of the linear gradient will be set using the endValue property. The color stop values such as color, opacity and offset are set using colorStop property.
The linear gradient can be applied to all pointer types like marker, range bar and needle.
Radial Gradient
Using radial gradient, colors will be applied in circular progression. The inner circle position of the radial gradient will be set using the innerPosition property. The outer circle position of the radial gradient can be set using the outerPosition property. The color stop values such as color, opacity and offset are set using colorStop property.
The radial gradient can be applied to all pointer types like marker, range bar and needle.
NOTE