WPF

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class DigitalGauge

    Show / Hide Table of Contents

    Class DigitalGauge

    Represents the DigitalGauge UI element.

    Inheritance
    System.Object
    GaugeBase
    DigitalGauge
    Implements
    System.IDisposable
    Inherited Members
    GaugeBase.StateIndicatorStyleProperty
    GaugeBase.ApplyFrameStylesProperty
    GaugeBase.CenterFrameFillColorProperty
    GaugeBase.CornerRadiusProperty
    GaugeBase.FirstFrameFillColorProperty
    GaugeBase.FirstFrameStyleProperty
    GaugeBase.FirstFrameThicknessProperty
    GaugeBase.InnerFrameContentProperty
    GaugeBase.InnerFrameStyleProperty
    GaugeBase.SecondFrameFillColorProperty
    GaugeBase.SecondFrameStyleProperty
    GaugeBase.SecondFrameThicknessProperty
    GaugeBase.SizeToContainerProperty
    GaugeBase.IsColorMergeWithBaseProperty
    GaugeBase.EnableEffectsProperty
    GaugeBase.ArrangeOverride(Size)
    GaugeBase.OnRenderSizeChanged(SizeChangedInfo)
    GaugeBase.OnMouseWheel(MouseWheelEventArgs)
    GaugeBase.OnRender(DrawingContext)
    GaugeBase.ChildLocationChanged(DependencyObject, DependencyPropertyChangedEventArgs)
    GaugeBase.CollectionChanged(Object, NotifyCollectionChangedEventArgs)
    GaugeBase.RefreshBorders()
    GaugeBase.ConvertLocation(Point, Double, Double)
    GaugeBase.ConvertLocation(Point)
    GaugeBase.GaugeBaseLoaded(Object, RoutedEventArgs)
    GaugeBase.OnAdornerStyleChanged(DependencyPropertyChangedEventArgs)
    GaugeBase.OnApplyFrameStylesChanged(DependencyPropertyChangedEventArgs)
    GaugeBase.OnFirstFrameThicknessChanged(DependencyPropertyChangedEventArgs)
    GaugeBase.OnSecondFrameThicknessChanged(DependencyPropertyChangedEventArgs)
    GaugeBase.OnInnerFrameContentChanged(DependencyPropertyChangedEventArgs)
    GaugeBase.UpdateChildrenLocation()
    GaugeBase.OnIsColorMergeWithBaseChanged(DependencyPropertyChangedEventArgs)
    GaugeBase.OnEnableEffectsChanged(DependencyPropertyChangedEventArgs)
    GaugeBase.GaugeAdorner
    GaugeBase.CustomLabels
    GaugeBase.Images
    GaugeBase.StateIndicators
    GaugeBase.StateIndicatorStyle
    GaugeBase.ApplyFrameStyles
    GaugeBase.CenterFrameFillColor
    GaugeBase.CornerRadius
    GaugeBase.FirstFrameFillColor
    GaugeBase.FirstFrameStyle
    GaugeBase.FirstFrameThickness
    GaugeBase.InnerFrameContent
    GaugeBase.InnerFrameStyle
    GaugeBase.SecondFrameFillColor
    GaugeBase.SecondFrameStyle
    GaugeBase.SecondFrameThickness
    GaugeBase.SizeToContainer
    GaugeBase.IsColorMergeWithBase
    GaugeBase.EnableEffects
    GaugeBase.AdornerStyleChanged
    GaugeBase.ApplyFrameStylesChanged
    GaugeBase.FirstFrameThicknessChanged
    GaugeBase.SecondFrameThicknessChanged
    GaugeBase.IsColorMergeWithBaseChanged
    GaugeBase.EnableEffectsChanged
    Namespace: Syncfusion.Windows.Gauge
    Assembly: Syncfusion.Gauge.WPF.dll
    Syntax
    [SkinType(SkinVisualStyle = Skin.Default, Type = typeof(DigitalGauge), XamlResource = "/Syncfusion.Gauge.WPF;component/Themes/DefaultStyle.xaml")]
    [SkinType(SkinVisualStyle = Skin.Office2003, Type = typeof(DigitalGauge), XamlResource = "/Syncfusion.Gauge.WPF;component/Themes/Office2003Style.xaml")]
    [SkinType(SkinVisualStyle = Skin.Blend, Type = typeof(DigitalGauge), XamlResource = "/Syncfusion.Gauge.WPF;component/Themes/BlendStyle.xaml")]
    [SkinType(SkinVisualStyle = Skin.VS2010, Type = typeof(CircularGauge), XamlResource = "/Syncfusion.Gauge.WPF;component/Themes/VS2010Style.xaml")]
    [SkinType(SkinVisualStyle = Skin.Office2007Blue, Type = typeof(DigitalGauge), XamlResource = "/Syncfusion.Gauge.WPF;component/Themes/Office2007BlueStyle.xaml")]
    [SkinType(SkinVisualStyle = Skin.Metro, Type = typeof(DigitalGauge), XamlResource = "/Syncfusion.Gauge.WPF;component/Themes/MetroStyle.xaml")]
    [SkinType(SkinVisualStyle = Skin.Office2007Silver, Type = typeof(DigitalGauge), XamlResource = "/Syncfusion.Gauge.WPF;component/Themes/Office2007SilverStyle.xaml")]
    [SkinType(SkinVisualStyle = Skin.Office2007Black, Type = typeof(DigitalGauge), XamlResource = "/Syncfusion.Gauge.WPF;component/Themes/Office2007BlackStyle.xaml")]
    public class DigitalGauge : GaugeBase, IDisposable
    Remarks

    The digital gauge is perfect for displaying output values that uses various character symbols. A digital gauge can have multiple characters, state indicators, labels and images. The look and feel of characters can be fully customized by setting the different properties of DigitalGauge.

    Constructors

    DigitalGauge()

    Initializes a new instance of the DigitalGauge class.

    Declaration
    public DigitalGauge()

    Fields

    CharacterCountProperty

    Identifies the CharacterCount dependency property.

    Declaration
    public static readonly DependencyProperty CharacterCountProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    CharacterHeightProperty

    Identifies the CharacterHeight dependency property.

    Declaration
    public static readonly DependencyProperty CharacterHeightProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    CharacterSpacingProperty

    Identifies the CharacterSpacing dependency property.

    Declaration
    public static readonly DependencyProperty CharacterSpacingProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    CharacterTypeProperty

    Identifies the CharacterType dependency property.

    Declaration
    public static readonly DependencyProperty CharacterTypeProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    DimmedBrushProperty

    Identifies the DimmedBrush dependency property.

    Declaration
    public static readonly DependencyProperty DimmedBrushProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    FrameTypeProperty

    Identifies the FrameType dependency property.

    Declaration
    public static readonly DependencyProperty FrameTypeProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    SegmentSpacingProperty

    Identifies the SegmentSpacing dependency property.

    Declaration
    public static readonly DependencyProperty SegmentSpacingProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    SegmentWidthProperty

    Identifies the SegmentWidth dependency property.

    Declaration
    public static readonly DependencyProperty SegmentWidthProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    SkewAngleXProperty

    Identifies the SkewAngleX dependency property.

    Declaration
    public static readonly DependencyProperty SkewAngleXProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    SkewAngleYProperty

    Identifies the SkewAngleY dependency property.

    Declaration
    public static readonly DependencyProperty SkewAngleYProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    ValueProperty

    Identifies the Value dependency property.

    Declaration
    public static readonly DependencyProperty ValueProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    Properties

    CharacterCount

    Gets or sets the count of characters. This is a dependency property.

    Declaration
    public int CharacterCount { get; set; }
    Property Value
    Type Description
    System.Int32

    Type: System.Int32 Default value is 2.

    CharacterHeight

    Gets or sets the height of characters. This is a dependency property.

    Declaration
    public double CharacterHeight { get; set; }
    Property Value
    Type Description
    System.Double

    Type: System.Double Default value is 30.

    CharacterSpacing

    Gets or sets the distance between characters. This is a dependency property.

    Declaration
    public double CharacterSpacing { get; set; }
    Property Value
    Type Description
    System.Double

    Type: System.Double Default value is 2.

    CharacterType

    Gets or sets the value indicating whether character should contain seven or fourteen segments. This is a dependency property.

    Declaration
    public CharacterType CharacterType { get; set; }
    Property Value
    Type Description
    CharacterType

    Type: CharacterType Default value is CharacterType.SegmentSeven.

    DimmedBrush

    Gets or sets the brush used for drawing of dim segments. This is a dependency property.

    Declaration
    public Brush DimmedBrush { get; set; }
    Property Value
    Type Description
    System.Windows.Media.Brush

    Type: System.Windows.Media.Brush

    FrameType

    Gets or sets the frame style of Digital Gauge. This is a dependency property.

    Declaration
    public DigitalGaugeFrameType FrameType { get; set; }
    Property Value
    Type Description
    DigitalGaugeFrameType

    Type: DigitalGaugeFrameType

    SegmentSpacing

    Gets or sets the distance between character segments. This is a dependency property.

    Declaration
    public double SegmentSpacing { get; set; }
    Property Value
    Type Description
    System.Double

    Type: System.Double Default value is 0.5.

    SegmentWidth

    Gets or sets the width of character segments. This is a dependency property.

    Declaration
    public double SegmentWidth { get; set; }
    Property Value
    Type Description
    System.Double

    Type: System.Double Default value is 2.

    SkewAngleX

    Gets or sets the angle to skew the characters along the x-axis. This is a dependency property.

    Declaration
    public double SkewAngleX { get; set; }
    Property Value
    Type Description
    System.Double

    Type: System.Double Default value is 0.

    SkewAngleY

    Gets or sets the angle to skew the characters along the y-axis. This is a dependency property.

    Declaration
    public double SkewAngleY { get; set; }
    Property Value
    Type Description
    System.Double

    Type: System.Double Default value is 0.

    Value

    Gets or sets the value that digital gauge should display. This is a dependency property.

    Declaration
    public object Value { get; set; }
    Property Value
    Type Description
    System.Object

    Type: System.Object

    Methods

    Dispose()

    Declaration
    public void Dispose()

    OnApplyTemplate()

    Builds the current template's visual tree.

    Declaration
    public override void OnApplyTemplate()
    Overrides
    GaugeBase.OnApplyTemplate()

    OnCharacterCountChanged(DependencyPropertyChangedEventArgs)

    Updates property value cache and raises CharacterCountChanged event.

    Declaration
    protected virtual void OnCharacterCountChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    Property change details, such as old value and new value.

    OnCharacterHeightChanged(DependencyPropertyChangedEventArgs)

    Updates property value cache and raises CharacterHeightChanged event.

    Declaration
    protected virtual void OnCharacterHeightChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    Property change details, such as old value and new value.

    OnCharacterSpacingChanged(DependencyPropertyChangedEventArgs)

    Updates property value cache and raises CharacterSpacingChanged event.

    Declaration
    protected virtual void OnCharacterSpacingChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    Property change details, such as old value and new value.

    OnCharacterTypeChanged(DependencyPropertyChangedEventArgs)

    Updates property value cache and raises CharacterTypeChanged event.

    Declaration
    protected virtual void OnCharacterTypeChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    Property change details, such as old value and new value.

    OnDimmedBrushChanged(DependencyPropertyChangedEventArgs)

    Updates property value cache and raises DimmedBrushChanged event.

    Declaration
    protected virtual void OnDimmedBrushChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    Property change details, such as old value and new value.

    OnForegroundChanged(DependencyPropertyChangedEventArgs)

    Updates property value cache and raises ForegroundChanged event.

    Declaration
    protected virtual void OnForegroundChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    Property change details, such as old value and new value.

    OnFrameTypeChanged(DependencyPropertyChangedEventArgs)

    Updates property value cache and raises FrameTypeChanged event.

    Declaration
    protected virtual void OnFrameTypeChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    Property change details, such as old value and new value.

    OnInitialized(EventArgs)

    Raises the System.Windows.FrameworkElement.Initialized event. This method is invoked whenever System.Windows.FrameworkElement.IsInitialized property is set to true internally.

    Declaration
    protected override void OnInitialized(EventArgs e)
    Parameters
    Type Name Description
    System.EventArgs e

    The System.EventArgs that contains the event data.

    Overrides
    GaugeBase.OnInitialized(EventArgs)

    OnSegmentSpacingChanged(DependencyPropertyChangedEventArgs)

    Updates property value cache and raises SegmentSpacingChanged event.

    Declaration
    protected virtual void OnSegmentSpacingChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    Property change details, such as old value and new value.

    OnSegmentWidthChanged(DependencyPropertyChangedEventArgs)

    Updates property value cache and raises SegmentWidthChanged event.

    Declaration
    protected virtual void OnSegmentWidthChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    Property change details, such as old value and new value.

    OnSkewAngleXChanged(DependencyPropertyChangedEventArgs)

    Updates property value cache and raises SkewAngleXChanged event.

    Declaration
    protected virtual void OnSkewAngleXChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    Property change details, such as old value and new value.

    OnSkewAngleYChanged(DependencyPropertyChangedEventArgs)

    Updates property value cache and raises SkewAngleYChanged event.

    Declaration
    protected virtual void OnSkewAngleYChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    Property change details, such as old value and new value.

    OnValueChanged(DependencyPropertyChangedEventArgs)

    Updates property value cache and raises ValueChanged event.

    Declaration
    protected virtual void OnValueChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    Property change details, such as old value and new value.

    RefreshAdornerLayer()

    Refreshes the Adorner layer.

    Declaration
    protected override void RefreshAdornerLayer()
    Overrides
    GaugeBase.RefreshAdornerLayer()

    Events

    CharacterCountChanged

    Event that is raised when CharacterCount property is changed.

    Declaration
    public event PropertyChangedCallback CharacterCountChanged
    Event Type
    Type Description
    System.Windows.PropertyChangedCallback

    CharacterHeightChanged

    Event that is raised when CharacterHeight property is changed.

    Declaration
    public event PropertyChangedCallback CharacterHeightChanged
    Event Type
    Type Description
    System.Windows.PropertyChangedCallback

    CharacterSpacingChanged

    Event that is raised when CharacterSpacing property is changed.

    Declaration
    public event PropertyChangedCallback CharacterSpacingChanged
    Event Type
    Type Description
    System.Windows.PropertyChangedCallback

    CharacterTypeChanged

    Event that is raised when CharacterType property is changed.

    Declaration
    public event PropertyChangedCallback CharacterTypeChanged
    Event Type
    Type Description
    System.Windows.PropertyChangedCallback

    DimmedBrushChanged

    Event that is raised when DimmedBrush property is changed.

    Declaration
    public event PropertyChangedCallback DimmedBrushChanged
    Event Type
    Type Description
    System.Windows.PropertyChangedCallback

    FrameTypeChanged

    Event that is raised when FrameType property is changed.

    Declaration
    public event PropertyChangedCallback FrameTypeChanged
    Event Type
    Type Description
    System.Windows.PropertyChangedCallback

    SegmentSpacingChanged

    Event that is raised when SegmentSpacing property is changed.

    Declaration
    public event PropertyChangedCallback SegmentSpacingChanged
    Event Type
    Type Description
    System.Windows.PropertyChangedCallback

    SegmentWidthChanged

    Event that is raised when SegmentWidth property is changed.

    Declaration
    public event PropertyChangedCallback SegmentWidthChanged
    Event Type
    Type Description
    System.Windows.PropertyChangedCallback

    SkewAngleXChanged

    Event that is raised when SkewAngleX property is changed.

    Declaration
    public event PropertyChangedCallback SkewAngleXChanged
    Event Type
    Type Description
    System.Windows.PropertyChangedCallback

    SkewAngleYChanged

    Event that is raised when SkewAngleY property is changed.

    Declaration
    public event PropertyChangedCallback SkewAngleYChanged
    Event Type
    Type Description
    System.Windows.PropertyChangedCallback

    ValueChanged

    Event that is raised when Value property is changed.

    Declaration
    public event PropertyChangedCallback ValueChanged
    Event Type
    Type Description
    System.Windows.PropertyChangedCallback

    Implements

    System.IDisposable

    See Also

    CircularGauge
    LinearGauge
    Back to top Generated by DocFX
    Copyright © 2001 - 2023 Syncfusion Inc. All Rights Reserved