CircularGauge Class
Represents a circular gauge control.
public class CircularGauge : CircularGaugeBase, DUCE.IResource, IAnimatable, IFrameworkInputElement, IInputElement, ISupportInitialize, IHaveResources, IQueryAmbient, ILogicalParent, IVisualParent
- Inheritance:
- System.Object System.Windows.Threading.DispatcherObject System.Windows.DependencyObject System.Windows.Media.Visual System.Windows.UIElement System.Windows.FrameworkElement GaugeElement GaugeBase CircularGaugeBase Object
- Implements:
- ILogicalParent IVisualParent
Remarks
For detailed documentation on this control's features and how to use them, please see the Gauge documentation topics.
Constructors
CircularGauge()
Initializes a new instance of the CircularGauge class.
public CircularGauge()
Properties
LogicalChildren
Gets an enumerator for logical child elements of this element.
protected override IEnumerator LogicalChildren { get; }
Property Value
- System.Collections.IEnumerator
Scales
Gets the scale elements within the gauge.
Methods
ArrangeOverride(Size)
When overridden in a derived class, positions child elements and determines a size for a System.Windows.FrameworkElement derived class.
protected override Size ArrangeOverride(Size finalSize)
Parameter | Type | Description |
---|---|---|
finalSize | System.Windows.Size | The final area within the parent that this element should use to arrange itself and its children. |
Returns
- System.Windows.Size:
The actual size used.
MeasureOverride(Size)
When overridden in a derived class, measures the size in layout required for child elements and determines a size for the System.Windows.FrameworkElement-derived class.
protected override Size MeasureOverride(Size availableSize)
Parameter | Type | Description |
---|---|---|
availableSize | System.Windows.Size | The available size that this element can give to child elements. Infinity can be specified as a value to indicate that the element will size to whatever content is available. |
Returns
- System.Windows.Size:
The size that this element determines it needs during layout, based on its calculations of child element sizes.
Inherited Members
- CircularGaugeBase.BackgroundGeometryProperty
- CircularGaugeBase.BackgroundImageSourceProperty
- CircularGaugeBase.BackgroundRadiusRatioProperty
- CircularGaugeBase.BackgroundTypeProperty
- CircularGaugeBase.FrameTypeProperty
- CircularGaugeBase.GlassTypeProperty
- CircularGaugeBase.RadiusProperty
- CircularGaugeBase.RimGeometryProperty
- CircularGaugeBase.RimImageSourceProperty
- CircularGaugeBase.RimTypeProperty
- CircularGaugeBase.GetRadius(DependencyObject)
- CircularGaugeBase.OnRender(DrawingContext)
- CircularGaugeBase.RenderFrameBackground(DrawingContext)
- CircularGaugeBase.RenderFrameRim(DrawingContext)
- CircularGaugeBase.SetRadius(DependencyObject, Unit)
- CircularGaugeBase.UpdateUnitBases()
- CircularGaugeBase.BackgroundGeometry
- CircularGaugeBase.BackgroundImageSource
- CircularGaugeBase.BackgroundRadiusRatio
- CircularGaugeBase.BackgroundType
- CircularGaugeBase.FrameType
- CircularGaugeBase.GlassType
- CircularGaugeBase.Radius
- CircularGaugeBase.RimGeometry
- CircularGaugeBase.RimImageSource
- CircularGaugeBase.RimType
- GaugeBase.BackgroundProperty
- GaugeBase.IsBackgroundEffectEnabledProperty
- GaugeBase.IsRimEffectEnabledProperty
- GaugeBase.OriginProperty
- GaugeBase.RimBrushProperty
- GaugeBase.UnitBaseXProperty
- GaugeBase.UnitBaseYProperty
- GaugeBase.XProperty
- GaugeBase.YProperty
- GaugeBase.GetLocation(UIElement, Size)
- GaugeBase.GetOrigin(DependencyObject)
- GaugeBase.GetX(DependencyObject)
- GaugeBase.GetY(DependencyObject)
- GaugeBase.OnCreateAutomationPeer()
- GaugeBase.OnRenderSizeChanged(SizeChangedInfo)
- GaugeBase.SetOrigin(DependencyObject, CoordinateOrigin)
- GaugeBase.SetX(DependencyObject, Unit)
- GaugeBase.SetY(DependencyObject, Unit)
- GaugeBase.ToBitmap(Double, Double)
- GaugeBase.Background
- GaugeBase.IsBackgroundEffectEnabled
- GaugeBase.IsRimEffectEnabled
- GaugeBase.Items
- GaugeBase.Origin
- GaugeBase.RimBrush
- GaugeBase.UnitBaseX
- GaugeBase.UnitBaseY
- GaugeBase.X
- GaugeBase.Y
- GaugeElement.ZIndexProperty
- GaugeElement.ILogicalParent.AddLogicalChild(Object)
- GaugeElement.ILogicalParent.RemoveLogicalChild(Object)
- GaugeElement.IVisualParent.AddVisualChild(Visual)
- GaugeElement.IVisualParent.RemoveVisualChild(Visual)
- GaugeElement.GetVisualChild(Int32)
- GaugeElement.GetZIndex(UIElement)
- GaugeElement.SetZIndex(UIElement, Int32)
- GaugeElement.VisualChildren
- GaugeElement.VisualChildrenCount
- GaugeElement.ZIndex
- System.Object.ToString()
- System.Object.Equals(System.Object)
- System.Object.Equals(System.Object, System.Object)
- System.Object.ReferenceEquals(System.Object, System.Object)
- System.Object.GetHashCode()
- System.Object.GetType()
- System.Object.MemberwiseClone()
Extension Methods
- FrameworkElementExtensions.AnimateDoubleProperty(String, Double, Double, Double, Nullable<Double>, Nullable<Double>)
- FrameworkElementExtensions.BindToProperty(DependencyProperty, Object, String, BindingMode, IValueConverter, Object)
- FrameworkElementExtensions.BindToProperty(DependencyProperty, Object, DependencyProperty, BindingMode, IValueConverter, Object)
- FrameworkElementExtensions.GetCurrentSize()