A linear gauge for displaying a single value on a defined scale.
InheritanceSystem.Object
IgbLinearGauge
ImplementsSystem.IDisposable
Namespace: IgniteUI.Blazor.Controls Assembly: IgniteUI.Blazor.dll Syntaxpublic class IgbLinearGauge : BaseRendererControl, RefSink, JsonSerializable, IDisposable
Constructors IgbLinearGauge() Declaration Properties ActualHighlightValueDisplayMode Declaration
public HighlightedValueDisplayMode ActualHighlightValueDisplayMode { get; set; }
Property Value ActualHighlightValueOpacity Declaration
public double ActualHighlightValueOpacity { get; set; }
Property Value Type Description System.Double ActualLabelFormatSpecifiers Declaration
public IgbFormatSpecifierCollection ActualLabelFormatSpecifiers { get; }
Property Value ActualMaximumValue
Gets the resolved maximum value of the scale.
Declarationpublic double ActualMaximumValue { get; set; }
Property Value Type Description System.Double ActualMaximumValueChanged Declaration
public Action<double> ActualMaximumValueChanged { get; set; }
Property Value Type Description System.Action<System.Double> ActualMaximumValueChangedScript Declaration
public string ActualMaximumValueChangedScript { get; set; }
Property Value Type Description System.String ActualMinimumValue
Gets the resolved minimum value of the scale.
Declarationpublic double ActualMinimumValue { get; set; }
Property Value Type Description System.Double ActualMinimumValueChanged Declaration
public Action<double> ActualMinimumValueChanged { get; set; }
Property Value Type Description System.Action<System.Double> ActualMinimumValueChangedScript Declaration
public string ActualMinimumValueChangedScript { get; set; }
Property Value Type Description System.String ActualPixelScalingRatio
Gets the actual pixel scaling ratio used to affect the pixel density of the control.
Declarationpublic double ActualPixelScalingRatio { get; set; }
Property Value Type Description System.Double ActualRanges Declaration
public IgbLinearGraphRangeCollection ActualRanges { get; }
Property Value AlignLabel Declaration
public EventCallback<IgbAlignLinearGraphLabelEventArgs> AlignLabel { get; set; }
Property Value AlignLabelScript Declaration
public string AlignLabelScript { get; set; }
Property Value Type Description System.String BackingBrush
Gets or sets the brush to use to fill the backing of the linear gauge.
Declarationpublic string BackingBrush { get; set; }
Property Value Type Description System.String BackingInnerExtent
Gets or sets the inner extent of the linear gauge backing.
Declarationpublic double BackingInnerExtent { get; set; }
Property Value Type Description System.Double BackingOuterExtent
Gets or sets the outer extent of the linear gauge backing.
Declarationpublic double BackingOuterExtent { get; set; }
Property Value Type Description System.Double BackingOutline
Gets or sets the brush to use for the outline of the backing.
Declarationpublic string BackingOutline { get; set; }
Property Value Type Description System.String BackingStrokeThickness
Gets or sets the stroke thickness of the backing outline.
Declarationpublic double BackingStrokeThickness { get; set; }
Property Value Type Description System.Double ContentLabelFormatSpecifiers Declaration
public IgbFormatSpecifierCollection ContentLabelFormatSpecifiers { get; }
Property Value ContentRanges Declaration
public IgbLinearGraphRangeCollection ContentRanges { get; }
Property Value DefaultEventBehavior Declaration
protected override ControlEventBehavior DefaultEventBehavior { get; }
Property Value Overrides Font
Gets or sets the font.
Declarationpublic string Font { get; set; }
Property Value Type Description System.String FontBrush
Gets or sets the brush to use for the label font.
Declarationpublic string FontBrush { get; set; }
Property Value Type Description System.String FormatLabel Declaration
public EventCallback<IgbFormatLinearGraphLabelEventArgs> FormatLabel { get; set; }
Property Value FormatLabelScript Declaration
public string FormatLabelScript { get; set; }
Property Value Type Description System.String HighlightValue Declaration
public double HighlightValue { get; set; }
Property Value Type Description System.Double HighlightValueChanged Declaration
public Action<IgbDoubleValueChangedEventArgs> HighlightValueChanged { get; set; }
Property Value HighlightValueChangedScript Declaration
public string HighlightValueChangedScript { get; set; }
Property Value Type Description System.String HighlightValueDisplayMode Declaration
public HighlightedValueDisplayMode HighlightValueDisplayMode { get; set; }
Property Value HighlightValueOpacity Declaration
public double HighlightValueOpacity { get; set; }
Property Value Type Description System.Double Interval
Gets or sets the interval to use for the scale.
Declarationpublic double Interval { get; set; }
Property Value Type Description System.Double IsHighlightNeedleDraggingEnabled Declaration
public bool IsHighlightNeedleDraggingEnabled { get; set; }
Property Value Type Description System.Boolean IsNeedleDraggingEnabled
Gets or sets whether needle dragging is enabled or not.
Declarationpublic bool IsNeedleDraggingEnabled { get; set; }
Property Value Type Description System.Boolean IsScaleInverted
Gets or sets a value indicating whether the scale is inverted. When the scale is inverted the direction in which the scale values increase is right to left.
Declarationpublic bool IsScaleInverted { get; set; }
Property Value Type Description System.Boolean LabelExtent
Gets or sets the position at which to put the labels as a value from 0 to 1, measured from the bottom of the scale. Values further from zero than 1 can be used to hide the labels of the linear gauge.
Declarationpublic double LabelExtent { get; set; }
Property Value Type Description System.Double LabelFormat
Gets or sets the label composite format used when creating label values.
Declarationpublic string LabelFormat { get; set; }
Property Value Type Description System.String LabelFormatSpecifiers
Gets or sets the format specifiers to use with the LabelFormat string.
Declarationpublic IgbFormatSpecifierCollection LabelFormatSpecifiers { get; set; }
Property Value LabelInterval
Gets or sets the interval to use for rendering labels. This defaults to be the same interval as the tickmarks on the scale.
Declarationpublic double LabelInterval { get; set; }
Property Value Type Description System.Double LabelsPostInitial
A value to start adding labels, added to the scale's MinimumValue.
Declarationpublic double LabelsPostInitial { get; set; }
Property Value Type Description System.Double LabelsPreTerminal
A value to stop adding labels, subtracted from the scale's MaximumValue.
Declarationpublic double LabelsPreTerminal { get; set; }
Property Value Type Description System.Double MaximumValue
Gets or sets the maximum value of the scale.
Declarationpublic double MaximumValue { get; set; }
Property Value Type Description System.Double MergeViewports Declaration
public bool MergeViewports { get; set; }
Property Value Type Description System.Boolean MinimumValue
Gets or sets the minimum value of the scale.
Declarationpublic double MinimumValue { get; set; }
Property Value Type Description System.Double MinorTickBrush
Gets or sets the brush to use for the minor tickmarks.
Declarationpublic string MinorTickBrush { get; set; }
Property Value Type Description System.String MinorTickCount
Gets or sets the number of minor tickmarks to place between major tickmarks.
Declarationpublic double MinorTickCount { get; set; }
Property Value Type Description System.Double MinorTickEndExtent
Gets or sets the position at which to stop rendering the minor tickmarks as a value from 0 to 1, measured from the front/bottom of the linear gauge. Values further from zero than 1 can be used to make this extend further than the normal size of the linear gauge.
Declarationpublic double MinorTickEndExtent { get; set; }
Property Value Type Description System.Double MinorTickStartExtent
Gets or sets the position at which to start rendering the minor tickmarks as a value from 0 to 1, measured from the front/bottom of the linear gauge. Values further from zero than 1 can be used to make this extend further than the normal size of the linear gauge.
Declarationpublic double MinorTickStartExtent { get; set; }
Property Value Type Description System.Double MinorTickStrokeThickness
Gets or sets the stroke thickness to use when rendering minor ticks.
Declarationpublic double MinorTickStrokeThickness { get; set; }
Property Value Type Description System.Double NeedleBreadth
Gets or sets the needle breadth.
Declarationpublic double NeedleBreadth { get; set; }
Property Value Type Description System.Double NeedleBrush
Gets or sets the brush to use for needle element.
Declarationpublic string NeedleBrush { get; set; }
Property Value Type Description System.String NeedleInnerBaseWidth
Gets or sets the width of the needle's inner base.
Declarationpublic double NeedleInnerBaseWidth { get; set; }
Property Value Type Description System.Double NeedleInnerExtent
Gets or sets the position at which to start rendering the needle geometry, measured from the front/bottom of the linear gauge as a value from 0 to 1. Values further from zero than 1 can be used to make this extend further than the normal size of the linear gauge.
Declarationpublic double NeedleInnerExtent { get; set; }
Property Value Type Description System.Double NeedleInnerPointExtent
Gets or sets the extent of the needle's inner point.
Declarationpublic double NeedleInnerPointExtent { get; set; }
Property Value Type Description System.Double NeedleInnerPointWidth
Gets or sets the width of the needle's inner point.
Declarationpublic double NeedleInnerPointWidth { get; set; }
Property Value Type Description System.Double NeedleName
Gets or sets the name used for needle.
Declarationpublic string NeedleName { get; set; }
Property Value Type Description System.String NeedleOuterBaseWidth
Gets or sets the width of the needle's outer base.
Declarationpublic double NeedleOuterBaseWidth { get; set; }
Property Value Type Description System.Double NeedleOuterExtent
Gets or sets the position at which to stop rendering the needle geometry as a value from 0 to 1 measured from the front/bottom of the linear gauge. Values further from zero than 1 can be used to make this extend further than the normal size of the linear gauge.
Declarationpublic double NeedleOuterExtent { get; set; }
Property Value Type Description System.Double NeedleOuterPointExtent
Gets or sets the extent of the needle's outer point.
Declarationpublic double NeedleOuterPointExtent { get; set; }
Property Value Type Description System.Double NeedleOuterPointWidth
Gets or sets the width of the needle's outer point.
Declarationpublic double NeedleOuterPointWidth { get; set; }
Property Value Type Description System.Double NeedleOutline
Gets or sets the brush to use for the outline of needle element.
Declarationpublic string NeedleOutline { get; set; }
Property Value Type Description System.String NeedleShape
Gets or sets the shape to use when rendering the needle from a number of options.
Declarationpublic LinearGraphNeedleShape NeedleShape { get; set; }
Property Value NeedleStrokeThickness
Gets or sets the stroke thickness to use when rendering single actual value element.
Declarationpublic double NeedleStrokeThickness { get; set; }
Property Value Type Description System.Double Orientation
Gets or sets the orientation of the scale.
Declarationpublic LinearScaleOrientation Orientation { get; set; }
Property Value ParentTypeName Declaration
protected override string ParentTypeName { get; }
Property Value Type Description System.String Overrides PixelScalingRatio
Gets or sets the scaling value used to affect the pixel density of the control.
Declarationpublic double PixelScalingRatio { get; set; }
Property Value Type Description System.Double RangeBrushes
Gets or sets a collection of brushes to be used as the palette for linear gauge ranges.
Declarationpublic string RangeBrushes { get; set; }
Property Value Type Description System.String RangeInnerExtent
Gets or sets the position at which to start rendering the ranges, measured from the front/bottom of the control as a value from 0 to 1. Values further from zero than 1 can be used to make this extend further than the normal size of the linear gauge.
Declarationpublic double RangeInnerExtent { get; set; }
Property Value Type Description System.Double RangeOuterExtent
Gets or sets the position at which to stop rendering the range as a value from 0 to 1 measured from the front/bottom of the linear gauge. Values further from zero than 1 can be used to make this extend further than the normal size of the linear gauge.
Declarationpublic double RangeOuterExtent { get; set; }
Property Value Type Description System.Double RangeOutlines
Gets or sets a collection of brushes to be used as the palette for linear gauge outlines.
Declarationpublic string RangeOutlines { get; set; }
Property Value Type Description System.String Ranges
Gets or sets the scale ranges to render on the linear gauge.
Declarationpublic IgbLinearGraphRangeCollection Ranges { get; set; }
Property Value ScaleBrush
Gets or sets the brush to use to fill the scale of the linear gauge.
Declarationpublic string ScaleBrush { get; set; }
Property Value Type Description System.String ScaleEndExtent
Gets or sets the position at which to stop rendering the scale as a value from 0 to 1, measured from the front/bottom of the linear gauge. Values further from zero than 1 can be used to make this extend further than the normal size of the linear gauge.
Declarationpublic double ScaleEndExtent { get; set; }
Property Value Type Description System.Double ScaleInnerExtent
Gets or sets the position at which to start rendering the scale, measured from the bottom/front (when orientation is horizontal/vertical) of the control as a value from 0 to 1. Values further from zero than 1 can be used to make this extend further than the normal size of the linear gauge.
Declarationpublic double ScaleInnerExtent { get; set; }
Property Value Type Description System.Double ScaleOuterExtent
Gets or sets the position at which to stop rendering the scale as a value from 0 to 1 measured from the bottom/front (when orientation is horizontal/vertical) of the linear gauge. Values further from zero than 1 can be used to make this extend further than the normal size of the linear gauge.
Declarationpublic double ScaleOuterExtent { get; set; }
Property Value Type Description System.Double ScaleOutline
Gets or sets the brush to use for the outline of the scale.
Declarationpublic string ScaleOutline { get; set; }
Property Value Type Description System.String ScaleStartExtent
Gets or sets the position at which to start rendering the scale, measured from the front/bottom of the linear gauge as a value from 0 to 1. Values further from zero than 1 can be used to make this extend further than the normal size of the linear gauge.
Declarationpublic double ScaleStartExtent { get; set; }
Property Value Type Description System.Double ScaleStrokeThickness
Gets or sets the stroke thickness of the scale outline.
Declarationpublic double ScaleStrokeThickness { get; set; }
Property Value Type Description System.Double ShowToolTip
Gets or sets a value indicating whether tooltips are enabled.
Declarationpublic bool ShowToolTip { get; set; }
Property Value Type Description System.Boolean ShowToolTipTimeout
Gets or sets the time in milliseconds that tooltip appearance is delayed with.
Declarationpublic int ShowToolTipTimeout { get; set; }
Property Value Type Description System.Int32 TickBrush
Gets or sets the brush to use for the major tickmarks.
Declarationpublic string TickBrush { get; set; }
Property Value Type Description System.String TickEndExtent
Gets or sets the position at which to stop rendering the major tickmarks as a value from 0 to 1, measured from the front/bottom of the linear gauge. Values further from zero than 1 can be used to make this extend further than the normal size of the linear gauge.
Declarationpublic double TickEndExtent { get; set; }
Property Value Type Description System.Double TicksPostInitial
A value to start adding tickmarks, added to the scale's MinimumValue.
Declarationpublic double TicksPostInitial { get; set; }
Property Value Type Description System.Double TicksPreTerminal
A value to stop adding tickmarks, subtracted from the scale's MaximumValue.
Declarationpublic double TicksPreTerminal { get; set; }
Property Value Type Description System.Double TickStartExtent
Gets or sets the position at which to start rendering the major tickmarks as a value from 0 to 1, measured from the front/bottom of the linear gauge. Values further from zero than 1 can be used to make this extend further than the normal size of the linear gauge.
Declarationpublic double TickStartExtent { get; set; }
Property Value Type Description System.Double TickStrokeThickness
Gets or sets the stroke thickness to use when rendering ticks.
Declarationpublic double TickStrokeThickness { get; set; }
Property Value Type Description System.Double TransitionDuration
Gets or sets the number of milliseconds over which changes to the linear gauge should be animated.
Declarationpublic int TransitionDuration { get; set; }
Property Value Type Description System.Int32 TransitionProgress
Gets the transition progress of the animation when the control is animating.
Declarationpublic double TransitionProgress { get; set; }
Property Value Type Description System.Double Type Declaration
public override string Type { get; }
Property Value Type Description System.String Overrides Value
Gets or sets the value at which the needle is positioned.
Declarationpublic double Value { get; set; }
Property Value Type Description System.Double ValueChanged Declaration
public Action<IgbDoubleValueChangedEventArgs> ValueChanged { get; set; }
Property Value ValueChangedScript Declaration
public string ValueChangedScript { get; set; }
Property Value Type Description System.String Methods ContainerResized() Declaration
public void ContainerResized()
ContainerResizedAsync() Declaration
public Task ContainerResizedAsync()
Returns Type Description System.Threading.Tasks.Task EnsureModulesLoaded() Declaration
protected override void EnsureModulesLoaded()
Overrides ExportSerializedVisualData() Declaration
public string ExportSerializedVisualData()
Returns Type Description System.String ExportSerializedVisualDataAsync()
Returns visuals as a serialized string.
Declarationpublic Task<string> ExportSerializedVisualDataAsync()
Returns Type Description System.Threading.Tasks.Task<System.String> FindByName(String) Declaration
public override object FindByName(string name)
Parameters Type Name Description System.String name Returns Type Description System.Object Overrides Flush() Declaration FlushAsync()
Use to force the linear gauge to finish any deferred work before printing or evaluating its visual.
Declaration Returns Type Description System.Threading.Tasks.Task GetCurrentActualMaximumValue() Declarationpublic double GetCurrentActualMaximumValue()
Returns Type Description System.Double GetCurrentActualMaximumValueAsync() Declaration
public Task<double> GetCurrentActualMaximumValueAsync()
Returns Type Description System.Threading.Tasks.Task<System.Double> GetCurrentActualMinimumValue() Declaration
public double GetCurrentActualMinimumValue()
Returns Type Description System.Double GetCurrentActualMinimumValueAsync() Declaration
public Task<double> GetCurrentActualMinimumValueAsync()
Returns Type Description System.Threading.Tasks.Task<System.Double> GetCurrentHighlightValue() Declaration
public double GetCurrentHighlightValue()
Returns Type Description System.Double GetCurrentHighlightValueAsync() Declaration
public Task<double> GetCurrentHighlightValueAsync()
Returns Type Description System.Threading.Tasks.Task<System.Double> GetCurrentValue() Declaration
public double GetCurrentValue()
Returns Type Description System.Double GetCurrentValueAsync() Declaration
public Task<double> GetCurrentValueAsync()
Returns Type Description System.Threading.Tasks.Task<System.Double> GetValueForPoint(Point) Declaration
public double GetValueForPoint(Point point)
Parameters Type Name Description Point point Returns Type Description System.Double GetValueForPointAsync(Point)
Gets the value for the main scale of the gauge for a given point within the bounds of the gauge.
Declarationpublic Task<double> GetValueForPointAsync(Point point)
Parameters Type Name Description Point point
The point for which to retrieve the associated value.
Returns Type Description System.Threading.Tasks.Task<System.Double> HighlightNeedleContainsPoint(Point, Boolean) Declarationpublic bool HighlightNeedleContainsPoint(Point point, bool isFinger)
Parameters Type Name Description Point point System.Boolean isFinger Returns Type Description System.Boolean HighlightNeedleContainsPointAsync(Point, Boolean) Declaration
public Task<bool> HighlightNeedleContainsPointAsync(Point point, bool isFinger)
Parameters Type Name Description Point point System.Boolean isFinger Returns Type Description System.Threading.Tasks.Task<System.Boolean> NeedleContainsPoint(Point, Boolean) Declaration
public bool NeedleContainsPoint(Point point, bool isFinger)
Parameters Type Name Description Point point System.Boolean isFinger Returns Type Description System.Boolean NeedleContainsPointAsync(Point, Boolean) Declaration
public Task<bool> NeedleContainsPointAsync(Point point, bool isFinger)
Parameters Type Name Description Point point System.Boolean isFinger Returns Type Description System.Threading.Tasks.Task<System.Boolean> ProvideContainer(Object) Declaration
public void ProvideContainer(object container)
Parameters Type Name Description System.Object container ProvideContainerAsync(Object)
Called by the UI framework to provide a UI container for rendering this control.
Declarationpublic Task ProvideContainerAsync(object container)
Parameters Type Name Description System.Object container
The UI container element.
Returns Type Description System.Threading.Tasks.Task StyleUpdated() Declarationpublic void StyleUpdated()
StyleUpdatedAsync() Declaration
public Task StyleUpdatedAsync()
Returns Type Description System.Threading.Tasks.Task Implements
System.IDisposable
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4