LinearPointerBase Class
Represents a base class for linear pointers.
public abstract class LinearPointerBase : PointerBase, ILogicalParent, IVisualParent, IOrientedElement
- Inheritance:
- object Visual UIElement FrameworkElement GaugeElement PointerBase object
- Implements:
- ILogicalParent IVisualParent IOrientedElement
Constructors
LinearPointerBase()
Initializes an instance of the class.
protected LinearPointerBase()
Properties
Orientation
The associated orientation of this element, which is inherited/set via an attached property on LinearGauge.
ScaleBarAscent
The ascent of the bar in the associated ScaleBase.
ScaleBarExtent
The extent of the bar in the associated ScaleBase.
ValueExtent
The extent used to display the Value on the linear gauge.
Methods
CalculateExtent(double)
Calculates an extent (not including the left/top offsets) for the specified value.
protected double CalculateExtent(double value)
| Parameter | Type | Description |
|---|---|---|
| value | double | The value. |
Returns
CalculateValue(double)
Calculates the value based on a specified extent.
protected double CalculateValue(double extent)
| Parameter | Type | Description |
|---|---|---|
| extent | double | The extent. |
Returns
- double:
The value of the specified extent.
CalculateValue(Point)
Calculates the value based on a specified point.
protected override double CalculateValue(Point point)
| Parameter | Type | Description |
|---|---|---|
| point | Point | The point. |
Returns
OnRenderSizeChanged(SizeChangedInfo)
Raises the SizeChanged event, using the specified information as part of the eventual event data.
protected override void OnRenderSizeChanged(SizeChangedInfo sizeInfo)
| Parameter | Type | Description |
|---|---|---|
| sizeInfo | SizeChangedInfo | Details of the old and new size involved in the change. |
UpdateDisplayValue()
Updates the DisplayValue property.
protected virtual void UpdateDisplayValue()
UpdateValueExtent()
Updates the ValueExtent property.
protected virtual void UpdateValueExtent()
Fields
ValueExtentProperty
Defines the ValueExtent property.
protected static readonly DependencyProperty ValueExtentProperty
Inherited Members
- PointerBase.ValueChangingEvent
- PointerBase.ValueChangedEvent
- PointerBase.BackgroundProperty
- PointerBase.BorderBrushProperty
- PointerBase.BorderDashStyleProperty
- PointerBase.BorderWidthProperty
- PointerBase.CanDragProperty
- PointerBase.DampeningMaximumDurationProperty
- PointerBase.DampeningMinimumDurationProperty
- PointerBase.DisplayValueProperty
- PointerBase.DragCursorProperty
- PointerBase.HasDropShadowProperty
- PointerBase.IsDraggingProperty
- PointerBase.IsDraggingAnimatedProperty
- PointerBase.IsSnappingEnabledProperty
- PointerBase.IsValueChangedEventRaisedProperty
- PointerBase.IsValueChangingEventRaisedProperty
- PointerBase.PointerAscentProperty
- PointerBase.PointerExtentProperty
- PointerBase.RefreshRateProperty
- PointerBase.ScaleOffsetProperty
- PointerBase.ScalePlacementProperty
- PointerBase.SnappingIntervalProperty
- PointerBase.SnappingModeProperty
- PointerBase.ThrottledValueProperty
- PointerBase.ValueProperty
- PointerBase.CancelDrag()
- PointerBase.OnCreateAutomationPeer()
- PointerBase.OnKeyDown(KeyEventArgs)
- PointerBase.OnMouseLeftButtonDown(MouseButtonEventArgs)
- PointerBase.OnMouseLeftButtonUp(MouseButtonEventArgs)
- PointerBase.OnMouseMove(MouseEventArgs)
- PointerBase.OnValueChanged(double, double)
- PointerBase.StartDrag(MouseButtonEventArgs)
- PointerBase.UpdateValue(Point)
- PointerBase.Background
- PointerBase.BorderBrush
- PointerBase.BorderDashStyle
- PointerBase.BorderWidth
- PointerBase.CanDrag
- PointerBase.DampeningMaximumDuration
- PointerBase.DampeningMinimumDuration
- PointerBase.DisplayValue
- PointerBase.DragCursor
- PointerBase.HasDropShadow
- PointerBase.IsDragging
- PointerBase.IsDraggingAnimated
- PointerBase.IsLogarithmic
- PointerBase.IsReversed
- PointerBase.IsSnappingEnabled
- PointerBase.IsValueChangedEventRaised
- PointerBase.IsValueChangingEventRaised
- PointerBase.LogarithmicBase
- PointerBase.Maximum
- PointerBase.Minimum
- PointerBase.PointerAscent
- PointerBase.PointerExtent
- PointerBase.RefreshRate
- PointerBase.ThrottledValue
- PointerBase.ScaleOffset
- PointerBase.ScalePlacement
- PointerBase.SnappingInterval
- PointerBase.SnappingMode
- PointerBase.Value
- PointerBase.ValueChanging
- PointerBase.ValueChanged
- GaugeElement.ZIndexProperty
- GaugeElement.GetVisualChild(int)
- GaugeElement.GetZIndex(UIElement)
- GaugeElement.SetZIndex(UIElement, int)
- GaugeElement.VisualChildren
- GaugeElement.VisualChildrenCount
- GaugeElement.ZIndex