Represents a base class for linear pointers.
- Inheritance:
-
object
Visual
UIElement
Framework
Element GaugeElement PointerBase object
- Derived:
-
Circular
Pointer CircularBar Pointer CircularCap Pointer CircularLabel Pointer CircularMarker Pointer Needle
- Implements:
-
ILogical
Parent IVisualParent
Remarks
For detailed documentation on this control's features and how to use them, please see the Gauge documentation topics.
Constructors
CircularPointerBase()
Initializes an instance of the class.
Properties
PointerDirection
Gets or sets the direction the pointer will rotate on value changes. This is a dependency property.
Property Value
- Circular
Pointer :Direction The direction the pointer will rotate on value changes. The default value is
CircularPointerDirection.Normal
.
Radius
Gets the associated radius of this element, which is inherited/set via an attached property on
Circular
Property Value
- double:
The radius.
ScaleBarExtent
Gets the extent of the bar in the associated Scale
Property Value
- double:
The extent of the bar.
StartAngle
Gets the associated start angle of this element, which is inherited/set via an attached property on
Circular
Property Value
- double:
The start angle.
SweepAngle
Gets the associated sweep angle of this element, which is inherited/set via an attached property on
Circular
Property Value
- double:
The sweep angle.
ValueAngle
Gets or sets the angle used to display the Value on the circular gauge. This is a dependency property.
Property Value
- double:
The value angle. The default value is
0
.
Methods
CalculateAngle(double)
Calculates an angle (not including the start angle) for the specified value.
Parameter | Type | Description |
---|---|---|
value | double | The value. |
Returns
- double:
The angle of the specified value, not including the start angle.
CalculateValue(double)
Calculates the value based on a specified angle.
CalculateValue(Point)
Calculates the value based on a specified point.
UpdateDisplayValue()
Updates the DisplayValue
property.
UpdateValueAngle()
Updates the Value
Fields
PointerDirectionProperty
Identifies the Pointer
ValueAngleProperty
Identifies the Value
Inherited Members
-
Pointer
Base. Value Changing Event -
Pointer
Base. Value Changed Event -
Pointer
Base. Background Property -
Pointer
Base. Border Brush Property -
Pointer
Base. Border Dash Style Property -
Pointer
Base. Border Width Property -
Pointer
Base. Can Drag Property -
Pointer
Base. Dampening Maximum Duration Property -
Pointer
Base. Dampening Minimum Duration Property -
Pointer
Base. Display Value Property -
Pointer
Base. Drag Cursor Property -
Pointer
Base. Has Drop Shadow Property -
Pointer
Base. Is Dragging Property -
Pointer
Base. Is Dragging Animated Property -
Pointer
Base. Is Snapping Enabled Property -
Pointer
Base. Is Value Changed Event Raised Property -
Pointer
Base. Is Value Changing Event Raised Property -
Pointer
Base. Pointer Ascent Property -
Pointer
Base. Pointer Extent Property -
Pointer
Base. Refresh Rate Property -
Pointer
Base. Scale Offset Property -
Pointer
Base. Scale Placement Property -
Pointer
Base. Snapping Interval Property -
Pointer
Base. Snapping Mode Property -
Pointer
Base. Throttled Value Property -
Pointer
Base. Value Property -
Pointer
Base. Cancel Drag() -
Pointer
Base. On Create Automation Peer() -
Pointer
Base. On Key Down(Key Event Args) -
Pointer
Base. On Mouse Left Button Down(Mouse Button Event Args) -
Pointer
Base. On Mouse Left Button Up(Mouse Button Event Args) -
Pointer
Base. On Mouse Move(Mouse Event Args) -
Pointer
Base. On Value Changed(double, double) -
Pointer
Base. Start Drag(Mouse Button Event Args) -
Pointer
Base. Update Value(Point) -
Pointer
Base. Background -
Pointer
Base. Border Brush -
Pointer
Base. Border Dash Style -
Pointer
Base. Border Width -
Pointer
Base. Can Drag -
Pointer
Base. Dampening Maximum Duration -
Pointer
Base. Dampening Minimum Duration -
Pointer
Base. Display Value -
Pointer
Base. Drag Cursor -
Pointer
Base. Has Drop Shadow -
Pointer
Base. Is Dragging -
Pointer
Base. Is Dragging Animated -
Pointer
Base. Is Logarithmic -
Pointer
Base. Is Reversed -
Pointer
Base. Is Snapping Enabled -
Pointer
Base. Is Value Changed Event Raised -
Pointer
Base. Is Value Changing Event Raised -
Pointer
Base. Logarithmic Base -
Pointer
Base. Maximum -
Pointer
Base. Minimum -
Pointer
Base. Pointer Ascent -
Pointer
Base. Pointer Extent -
Pointer
Base. Refresh Rate -
Pointer
Base. Throttled Value -
Pointer
Base. Scale Offset -
Pointer
Base. Scale Placement -
Pointer
Base. Snapping Interval -
Pointer
Base. Snapping Mode -
Pointer
Base. Value -
Pointer
Base. Value Changing -
Pointer
Base. Value Changed -
Gauge
Element. ZIndex Property -
Gauge
Element. Get Visual Child(int) -
Gauge
Element. Get ZIndex(UIElement) -
Gauge
Element. Set ZIndex(UIElement, int) -
Gauge
Element. Visual Children -
Gauge
Element. Visual Children Count -
Gauge
Element. ZIndex