Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Overview

<<<<. please note there is already some information about the Linear Gauge in the "User Interface Controls" content, which is different from the info in this doc. should we merge it? >>>>

This page provides information about the Linear Gauge control for WPF and HTML5, a tool for visualizing data on a linear scale. It discusses the main features, including adding scales, highlighting value ranges, and adding multiple pointers. The page guides users through configuration options such as General, Scale, Labels, Ticks, Pointer, and Range settings. In addition, it mentions the use of a code editor for advanced configurations and provides an example. Finally, it showcases the Linear Gauge control in runtime with default and modified settings.


On this page:

Table of Contents
maxLevel3


Understanding the Linear Gauge

The Linear Gauge control is available for HTML5. It allows visualizing data in the form of Linear Scale, and is designed to see a simple display of value compared to a scale and one or more ranges. Some of the key features of the Linear Gauge are: adding a scale to linear gauge using horizontal and vertical orientations, highlight the desired ranges of values in the gauge scale and adding multiple pointers to the linear scale.

To start using the Linear Gauge, select the control from the component selection window (as shown below) and place it in the drawing window.


Once placed in the drawing window, the control with the default configurations will appear as shown below.




Linear Gauge Configuration

The Linear Gauge can be configured as per requirements using the options provided in the control configuration window. The configuration window can be opened by double-clicking the control.


The properties in the configuration window are grouped by function to allow easier understanding and usage. The various configuration options are explained below.

General Configuration

Provides options to set the general properties like name and title.


General options

Property

Description

Control Name

Name of the control can be changed using this property.

Control Title

Title of the control can be changed using this property.

Scale Configuration

Provides options to change the scale configurations.


Scale options

Property

Description

Scale Bar Orientation

Changes Orientation of the Scale. The Linear Gauge supports horizontal and vertical orientations.

Scale Direction

Changes the Scale direction. The linear gauge supports backward and forward position.

Minimum Value

Changes the Minimum value.

Maximum Value

Changes the Maximum value.

Interval Value

Changes the Interval value. The default value of the Interval property is auto interval.

Scale Bar Thickness

Changes the Thickness of the scale bar.

Scale Bar Color

Sets the color of the scale bar.

Scale Bar Border Color

Changes the Border of the scale bar.

Scale Bar Border Thickness

Changes the Border thickness of the scale.


Label Configuration

Provides options to change the label configurations.


Labels options

Property

Description

Show Labels

Visibility of the label can be customized using this property.

Label Position

The labels in the scale can be placed above or below the linear scale by using this property.

Label Size 

Customizes the size of the Label.

Label Color

Customizes the color of the Label.

Label Postfix

This property allows to postfix the values to scale labels.

Label Prefix

This property allows you to prefix the values to scale labels.

Ticks Configuration

Provides options to change the tick configurations.


Tick options

Property

Description

Tick Position

Changes the position of ticks with respect to the linear scale. The linear gauge supports above, below and cross position.

Major Tick Size

Changes the size of the major ticks.

Major Tick Thickness

Changes the Color thickness of the major ticks.

Major Tick Color

Changes the color of the minor ticks.

Minor Tick Size

Changes the size of the minor ticks.

Minor Tick Thickness

Changes the Color thickness of the minor ticks.

Major Tick Color

Changes the color of the major ticks.

Minor Ticks Per Interval

Sets the number of minor ticks that must be placed in-between the major ticks in the linear scale.

Pointer Configuration

Provides options to change the pointer configurations.



Pointer options

Property

Description

Pointer Type

Type of pointer can be changed in the linear scale using this property. Linear gauge supports Bar Pointer and symbol Pointer.

Pointer Value

Changes the value for the pointer.

Bar Pointer Color

Used to customize the color of the bar pointer.

Bar pointer Thickness

Changes the Thickness of Bar pointer.

Symbol Pointer Height

Changes the height of the symbol pointer.

Symbol Pointer Width

Changes the width of the symbol pointer.

Symbol Pointer color

Used to customize the color of the Symbol pointer.

Symbol Pointer Position

Changes the position of the symbol pointer.


Range Configuration

Provides options to change the range configurations.


Range options

Property

Description

Range Position

Changes the position of ranges with respect to the linear scale.

Show Range

Changes visibility of the range.

Range Position

Changes the position of ranges in the linear range.

Start Value

Sets the Start value of the linear range.

End Value

Sets the End value of the linear range.

Start Width

Sets the width of the starting portion of the linear range.

End Width

Sets the width of the ending portion of the linear range.

Range Color

Changes the color of the range.

Range Offset 

The linear range can be positioned with respect to the linear scale by changing this property.


Note

It is possible to add 5 ranges from the configuration window. Code editor can be used to add more than 5 ranges.



Properties

The configuration window does not expose all properties available to configure the Linear Gauge. The list of all properties available are provided below.

Note
It is possible to add multiple pointers and ranges to the Linear Gauge, but the configuration window does not provide this functionality. Hence, the code editor must be used to add multiple pointers and ranges if needed.


Property Name

Description

ScaleOrientation

Changes the Orientation of the Scale.The Linear Gauge supports horizontal and vertical orientations.

ScaleDirection

Changes the Scale direction.The linear gauge supports backward and forward position.

ScaleMinimumValue

Changes the Minimum value can be changed using this property.

ScaleMaximumValue

Changes the Maximum value can be changed using this property.

ScaleBarLength

Customizes the length of the scale bar (width in case of landscape orientation).

ScaleBarSize

Customizes the size of the scale bar (height in case of landscape orientation).

ScaleBarColor

Sets the color of the scale bar.

ScaleBarBorderColor

Changes the Border of the scale bar.

ScaleInterval

Changes the Interval value. The default value of the Interval property is auto interval.

ScaleBarBorderThickness

Changes the Border thickness of the scale.

ScaleBarPositionFactor

Gets or sets the factor value to position Scale Bars based upon the scale.

ElementPositionMode

Gets or sets the position of elements with respect to the linear scale.

LabelVisibility

Visibility of the label can be customized using this property.

LabelPosition

The labels in the scale can be placed above or below the linear scale by using this property.

LabelSize

Customizes the size of the label.

LabelColor

Customizes the color of the label.

LabelPostfix

Allows to postfix the values to scale labels

LabelPrefix

Allows to prefix the values to scale labels.

LabelOffset

Gets or sets the offset value to show space between ticks and labels.

LabelFontSize

Changes the Size of the Label.

LabelFontFamily

Changes the Font Family of the Label.

MajorTickSize

Changes the size of the major ticks.

MinorTickSize

Changes the size of the minor ticks.

MajorTickStrokeThickness

Changes the Color thickness of the major ticks.

MinorTickStrokeThickness

Changes the Color thickness of the minor ticks.

MinorTickColor

Changes the color of the minor ticks.

MajorTickColor

Changes the color of the major ticks.

MinorTicksPerInterval

Sets the number of minor ticks that must be placed in-between the major ticks in the linear scale.

TickPosition

Changes the position of ticks with respect to the linear scale.The linear gauge supports above, below and cross position.

PointerType

Type of pointer can be changed in the linear scale using this property. Linear gauge supports Bar Pointer and symbol Pointer.

PointerValue

Changes the value for the pointer.

BarPointerStroke

Used to customize the color of the bar pointer.

BarPointerStrokeThickness

Changes the Thickness of bar pointer.

SymbolPointerHeight

Changes the The height of the symbol pointer.

SymbolPointerWidth

Changes the The width of the symbol pointer.

SymbolPointerStroke

Used to customize the color of the Symbol pointer.

SymbolPointerPosition

Changes the position of the symbol pointer.

SymbolPointerStyle

Changes the Style of the symbol pointer.

ShowRange1

Changes the Visibility of the range can be customized using this property.

RangePosition

The position of ranges with respect to the linear scale.

Range1Start

Sets the start value of the linear range.

Range1End

Sets the End value of the linear range.

Range1StartWidth

Sets the width of the starting portion of the linear range.

Range1EndWidth

Sets the width of the ending portion of the linear range.

Range1Color

Used to customize the color of the Range.

Range1Offset

The linear range can be positioned with respect to the linear scale by changing this property.


Note

To configure other 4 properties change the value from Range1 to Range2/Range3/Range/4 Range5 accordingly.


These properties can be used to configure the control from the platform's code editor. An example to add a range to the WPF Linear gauge from the code editor is given below.


Code Block
publicvoid DisplayOpening()
{
T.Wpf.Controls.TLinearGaugeControl control =
this.CurrentDisplay.GetControl("TLinearGaugeControl1")as
T.Wpf.Controls.TLinearGaugeControl;
    Syncfusion.UI.Xaml.Gauges.SfLinearGauge gauge = control.Content as
Syncfusion.UI.Xaml.Gauges.SfLinearGauge;
Syncfusion.UI.Xaml.Gauges.LinearRange range =new
Syncfusion.UI.Xaml.Gauges.LinearRange();

    range.StartValue =300;
    range.EndValue =500;
    range.StartWidth =20;
    range.EndWidth =30;
    range.RangeStroke =new SolidColorBrush(Colors.Red);

    gauge.MainScale.Ranges.Add(range);
}


Note

In order to use these properties in the code editor, a reference to a dependent library Syncfusion.SfGauge.WPF.dll must be added to Factory Studio. This library is located at “<Installation Path>\Tatsoft\FactoryStudio\fs-9.2\” and can be added to the platform by going to Run → Build → References, as shown below




Runtime

The following images show how the Linear Gauge control looks at runtime with default configurations.

  • Linear gauge with default configurations


  • Linear gauge with default configurations and additional range added from code editor (code sample provided in earlier section)



In this section...

Page Tree
root@parent
spacesV10