Class LinearLabelTick
Represents the numeric Label ticks of the linear scale.
Inherited Members
Namespace: Syncfusion.Windows.Gauge
Assembly: Syncfusion.Gauge.WPF.dll
Syntax
public class LinearLabelTick : TickBase
Remarks
The LinearLabelTick can made to display Labels for either the MajorTick or MinorTick. The Ticks to which the labels are placed is set by using the TickStyle property.
Examples
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Media;
using System.Windows.Controls;
using System.Windows.Data;
using Syncfusion.Windows.Shared;
using Syncfusion.Windows.Gauge;
namespace LinearLabelTickSample
{
public partial class Window1 : Window
{
private LinearGauge linearGauge1;
public Window1()
{
InitializeComponent();
linearGauge1 = new LinearGauge();
this.linearGauge1.CenterFrameFillColor = Colors.Brown;
LinearScale scale = new LinearScale();
scale.Minimum = 0;
scale.Maximum = 100;
scale.MinorIntervalValue = 2;
scale.MajorIntervalValue = 10;
scale.ScaleBarSize = 20;
scale.ScaleBarLength = 260;
linearGauge1.Scales.Add(scale);
LinearLabelTick labelTick = new LinearLabelTick();
labelTick.FontSize = 10;
labelTick.TickStyle = TickStyle.MajorTick;
labelTick.BackgroundBrush = new SolidColorBrush(Colors.GhostWhite);
labelTick.TickPlacement = ScalePlacement.Inside;
labelTick.DistanceFromScale = 5;
scale.Ticks.Add(labelTick);
this.Content = linearGauge1;
}
}
}
Constructors
LinearLabelTick()
Initializes a new instance of the LinearLabelTick class.
Declaration
public LinearLabelTick()
Fields
CalculateFormulaProperty
Identifies the CalculateFormula dependency property.
Declaration
public static readonly DependencyProperty CalculateFormulaProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
FontFamilyProperty
Identifies the FontFamily dependency property.
Declaration
public static readonly DependencyProperty FontFamilyProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
FontSizeProperty
Identifies the FontSize dependency property.
Declaration
public static readonly DependencyProperty FontSizeProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
FontWeightProperty
Identifies the FontWeight dependency property.
Declaration
public static readonly DependencyProperty FontWeightProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
IncludeFirstValueProperty
Identifies the IncludeFirstValue dependency property.
Declaration
public static readonly DependencyProperty IncludeFirstValueProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
IsCalculateFormulaEnabledProperty
Identifies the IsCalculateFormulaEnabled dependency property.
Declaration
public static readonly DependencyProperty IsCalculateFormulaEnabledProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
IsLogarithmicProperty
Identifies the IsLogarithmic dependency property.
Declaration
public static readonly DependencyProperty IsLogarithmicProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
IsRelativeAngleProperty
Identifies the IsRelativeAngle dependency property.
Declaration
public static readonly DependencyProperty IsRelativeAngleProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
LogBaseProperty
Identifies the LogBase dependency property.
Declaration
public static readonly DependencyProperty LogBaseProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
NumberFormatInfoProperty
Identifies the NumberFormatInfo dependency property.
Declaration
public static readonly DependencyProperty NumberFormatInfoProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
Properties
CalculateFormula
Gets or sets the Formula string that can be used to calculate the label values. This is a dependency property.
Declaration
public string CalculateFormula { get; set; }
Property Value
Type | Description |
---|---|
System.String | Type: System.String Default CalculateFormula is string.Empty. |
See Also
FontFamily
Gets or sets the font family for the labels. This is a dependency property.
Declaration
public FontFamily FontFamily { get; set; }
Property Value
Type | Description |
---|---|
System.Windows.Media.FontFamily | Type: FontFamily |
FontSize
Gets or sets the font size for the labels. This is a dependency property.
Declaration
public double FontSize { get; set; }
Property Value
Type | Description |
---|---|
System.Double | Type: System.Double Default value is 10. |
FontWeight
Gets or sets the font weight for the labels. This is a dependency property.
Declaration
public FontWeight FontWeight { get; set; }
Property Value
Type | Description |
---|---|
System.Windows.FontWeight | Type: FontWeight |
IncludeFirstValue
Gets or sets a value indicating whether to include first tick value. This is a dependency property.
Declaration
public bool IncludeFirstValue { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | Type: System.Boolean |
IsCalculateFormulaEnabled
Gets or sets a value indicating whether IsCalculateFormula value is true or false, so that label values calculated using a formula were displayed on the scale.This is a dependency property.
Declaration
public bool IsCalculateFormulaEnabled { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | Type: System.Boolean Default IsCalculateFormula is "False". |
See Also
IsLogarithmic
Gets or sets a value indicating whether IsLogarithmic value is true or false, so that log values can be displayed on the scale.This is a dependency property.
Declaration
public bool IsLogarithmic { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | Type: System.Boolean Default IsLogarithmic is "False". |
See Also
IsRelativeAngle
Gets or sets a value indicating whether the label's angle is relative to that of the scale's angle
Declaration
public bool IsRelativeAngle { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | Type: System.Boolean Default IsRelativeAngle is "False". |
See Also
LogBase
Gets or sets the LogBase value that can be displayed in the scale. This is a dependency property.
Declaration
public double LogBase { get; set; }
Property Value
Type | Description |
---|---|
System.Double | Type: System.Double Default LogBase is 10. |
See Also
NumberFormatInfo
Gets or sets the Custom's NumberFormatInfo value This is a dependency property.
Declaration
public NumberFormatInfo NumberFormatInfo { get; set; }
Property Value
Type | Description |
---|---|
System.Globalization.NumberFormatInfo | Type: System.Globalization.NumberFormatInfo Default value is "null". |
Methods
MeasureOverride(Size)
Measures the size in layout required for child elements and determines a size for the element.
Declaration
protected override Size MeasureOverride(Size constraint)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Size | constraint | The available size that this element can give to child elements. |
Returns
Type | Description |
---|---|
System.Windows.Size | The size that this element determines it needs during layout. |
Remarks
The measuring is done by calculating the width and height of the scale's Maximum value's size, assuming Maximum label will always have the highest width and height
OnCalculateFormulaChanged(DependencyPropertyChangedEventArgs)
Updates property value cache and raises CalculateFormulaChanged event.
Declaration
protected virtual void OnCalculateFormulaChanged(DependencyPropertyChangedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DependencyPropertyChangedEventArgs | e | Property change details, such as old value and new value. |
OnIncludeFirstValueChanged(DependencyPropertyChangedEventArgs)
Updates property value cache and raises IncludeFirstValueChanged event.
Declaration
protected virtual void OnIncludeFirstValueChanged(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. |
OnIsCalculateFormulaEnabled(DependencyPropertyChangedEventArgs)
Updates property value cache and raises IsCalculateFormulaEnabledChanged event.
Declaration
protected virtual void OnIsCalculateFormulaEnabled(DependencyPropertyChangedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DependencyPropertyChangedEventArgs | e | Property change details, such as old value and new value. |
OnIsLogarithmicChanged(DependencyPropertyChangedEventArgs)
Updates property value cache and raises IsLogarithmicChanged event.
Declaration
protected virtual void OnIsLogarithmicChanged(DependencyPropertyChangedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DependencyPropertyChangedEventArgs | e | Property change details, such as old value and new value. |
OnIsRelativeAngleChanged(DependencyPropertyChangedEventArgs)
Updates property value cache and raises IsRelativeAngleChanged event.
Declaration
protected virtual void OnIsRelativeAngleChanged(DependencyPropertyChangedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DependencyPropertyChangedEventArgs | e | Property change details, such as old value and new value. |
OnLogBaseChanged(DependencyPropertyChangedEventArgs)
Updates property value cache and raises LogBaseChanged event.
Declaration
protected virtual void OnLogBaseChanged(DependencyPropertyChangedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DependencyPropertyChangedEventArgs | e | Property change details, such as old value and new value. |
OnNumberFormatInfoChanged(DependencyPropertyChangedEventArgs)
Updates property value cache and raises NumberFormatInfoChanged event.
Declaration
protected virtual void OnNumberFormatInfoChanged(DependencyPropertyChangedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DependencyPropertyChangedEventArgs | e | Property change details, such as old value and new value. |
OnRender(DrawingContext)
Participates in rendering operations that are directed by the layout system.
Declaration
protected override void OnRender(DrawingContext drawingContext)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Media.DrawingContext | drawingContext | The drawing instructions for a specific element. |
Remarks
- ratiostores the number of segments(relative to Maximum and Minimum values), that can be formed,each of "valueInterval" length.
- intervalStores the length of one such segment(relative to ScaleBarLength deducting YDistanceFromScale).
- IsLogarithmicBoolean value to denote whether the label displays values in Log or in Normal decimal form
- LogBaseDouble value which stores the base value for logarithmic display of labels
Events
CalculateFormulaChanged
Event that is raised when CalculateFormula property is changed.
Declaration
public event PropertyChangedCallback CalculateFormulaChanged
Event Type
Type |
---|
System.Windows.PropertyChangedCallback |
IncludeFirstValueChanged
Event that is raised when IncludeFirstValue property is changed.
Declaration
public event PropertyChangedCallback IncludeFirstValueChanged
Event Type
Type |
---|
System.Windows.PropertyChangedCallback |
IsCalculateFormulaEnabledChanged
Event that is raised when IsCalculateFormulaEnabled property is changed.
Declaration
public event PropertyChangedCallback IsCalculateFormulaEnabledChanged
Event Type
Type |
---|
System.Windows.PropertyChangedCallback |
IsLogarithmicChanged
Event that is raised when IsLogarithmic property is changed.
Declaration
public event PropertyChangedCallback IsLogarithmicChanged
Event Type
Type |
---|
System.Windows.PropertyChangedCallback |
IsRelativeAngleChanged
Event that is raised when IsRelativeAngle property is changed.
Declaration
public event PropertyChangedCallback IsRelativeAngleChanged
Event Type
Type |
---|
System.Windows.PropertyChangedCallback |
LogBaseChanged
Event that is raised when LogBase property is changed.
Declaration
public event PropertyChangedCallback LogBaseChanged
Event Type
Type |
---|
System.Windows.PropertyChangedCallback |
NumberFormatInfoChanged
Event that is raised when NumberFormatInfo property is changed.
Declaration
public event PropertyChangedCallback NumberFormatInfoChanged
Event Type
Type |
---|
System.Windows.PropertyChangedCallback |