LinearGauge
New in version 5.0
LinearGauge ( appearanceConst ; thickness ; themeID ; symbolOffset ; scaleLineOffset ; majorTickLabelOffset ; minorTickLabelOffset ; attachTickMarkToScaleEnds )
Argument | Type | Range | Default | Note |
---|---|---|---|---|
appearanceConst | int | 0..127 | default | |
thickness | num | 0..10000 | 20% | Abs or rel in percent of plot area. |
themeID | int | 0..2 | 1 | |
symbolOffset | num | -1000..1000 | 0 | |
scaleLineOffset | num | -1000..1000 | 0 | |
majorTickLabelOffset | num | -1000..1000 | 0 | |
minorTickLabelOffset | num | -1000..1000 | 0 | |
attachTickMarkToScaleEnds | int | 0..1 | off |
Description
The position of a symbol is defined by entering the value in ChartData() . Values for multiple symbols are separated by a semicolon “;". For example:
ChartData(56; /* Symbol1 at 56 */
17.5) /* Symbol2 at 17.5 */
The appearance of the symbol(s) can be controlled by the SymbolStyle() function; the appearance of the symbol labels by the functions LabelTexts() , LabelStyle() , LabelOptions() , LabelBackground() and LabelBackgroundOptions() . By using scale and axis functions the appearance of the scale can be controlled.
Legend and title are not supported in combination with linear meters.
| LINEAR_GAUGE_01 |
1 | OpenDrawing(200;100) |
2 | ChartData(3.54) |
3 | |
4 | 30%; /* Thickness relative to plot area height. */ |
5 | 1; /* Theme ID. [0..2] */ |
6 | -10; /* Symbol offset. */ |
7 | 0; /* Scale line offset. */ |
8 | 14) /* Major tick label offset. */ |
9 | /* Use style functions to control the appearance of the symbol(s). */ |
10 | SymbolStyle(1;triangleDown;12;1;#D72729) |
11 | LabelTexts(1;"|u|") |
12 | LabelStyle(1;Arial;12;plain;#D72729) |
13 | LabelOptions(1;topCenter;;11) |
14 | /* Use scale and axis functions to control the appearance of the scale. */ |
15 | |
16 | |
17 | AxisMajorTicks(all;12;0.25;#666) |
18 | AxisMinorTicks(all;5;0.25;#666) |
19 | AxisMajorTickLabelStyle(all;Verdana;9;plain;#666) |
20 |
| LINEAR_GAUGE_02 |
1 | OpenDrawing(200;100) |
2 | ChartData(0.54) |
3 | |
4 | 30% ; /* Thickness relative to plot area height. */ |
5 | 1; /* Theme ID. [0..2] */ |
6 | 10; /* Symbol offset. */ |
7 | 0; /* Scale line offset. */ |
8 | -25) /* Major tick label offset. */ |
9 | /* Use style functions to control the appearance of the symbol(s). */ |
10 | SymbolStyle(1;triangleUp;10;2;#D72729) |
11 | LabelTexts(1;"|u|") |
12 | LabelStyle(1;Arial;12;plain;#D72729) |
13 | LabelOptions(1;bottomCenter;;01) |
14 | /* Use scale and axis functions to control the appearance of the scale. */ |
15 | |
16 | |
17 | AxisMajorTicks(all;12;0.25;#666) |
18 | AxisMinorTicks(all;5;0.25;#666) |
19 | AxisMajorTickLabelTexts(all;"|u|") |
20 | AxisMajorTickLabelStyle(all;Verdana;9;plain;#666) |
21 |
| LINEAR_GAUGE_03 |
1 | OpenDrawing(240;100) |
2 | ChartData(0.54) |
3 | |
4 | 30%; /* Thickness relative to plot area height. */ |
5 | 1; /* Theme ID. [0..2] */ |
6 | 12; /* Symbol offset. */ |
7 | 0; /* Scale line offset. */ |
8 | -25) /* Major tick label offset. */ |
9 | /* Use style functions to control the appearance of the symbol(s). */ |
10 | SymbolStyle(1;triangleUp;10;2;#D72729) |
11 | LabelTexts(1;"|u|") |
12 | LabelStyle(1;Arial;12;plain;#D72729) |
13 | LabelOptions(1;bottomCenter;;01) |
14 | /* Use scale and axis functions to control the appearance of the scale. */ |
15 | |
16 | |
17 | AxisMajorTicks(all;12;0.25;#666) |
18 | AxisMinorTicks(all;5;0.25;#666) |
19 | AxisMajorTickLabelTexts(all;"|u|") |
20 | AxisMajorTickLabelStyle(all;Verdana;9;plain;#666) |
21 | AddText(100;74;"0.54";Verdana;12;bold;#777;center;center;0;200) |
22 | ChartBackground(xy;#f3f6f2;0;0;;;2 2 2;lightGray) |
23 | ChartBackgroundOptions(10;10 20 20 20) |
24 |
| LINEAR_GAUGE_04 |
1 | OpenDrawing(240;100) |
2 | ChartData(0.54) |
3 | |
4 | 30%; /* Thickness relative to plot area height. */ |
5 | 2; /* Theme ID. [0..2] */ |
6 | 12; /* Symbol offset. */ |
7 | 0; /* Scale line offset. */ |
8 | -25) /* Major tick label offset. */ |
9 | /* Use style functions to control the appearance of the symbol(s). */ |
10 | SymbolStyle(1;triangleUp;10;2;#D72729) |
11 | /* Use scale and axis functions to control the appearance of the scale. */ |
12 | |
13 | |
14 | AxisMajorTicks(all;12;0.25;#666) |
15 | AxisMinorTicks(all;5;0.25;#666) |
16 | AxisMajorTickLabelTexts(all;"|u|") |
17 | AxisMajorTickLabelStyle(all;Verdana;9;plain;#666) |
18 | AddText(100;74;"0.54";Verdana;12;bold;#777;center;center;0;200) |
19 | ChartBackground(xy;#f9f7f4;0;0;;;2 2 2;lightGray) |
20 | ChartBackgroundOptions(10;10 20 20 20) |
21 |
| LINEAR_GAUGE_05 |
1 | OpenDrawing(240;100) |
2 | ChartData(189;420) |
3 | |
4 | 30%; /* Thickness relative to plot area height. */ |
5 | 2; /* Theme ID. [0..2] */ |
6 | 12; /* Symbol offset. */ |
7 | 0; /* Scale line offset. */ |
8 | -26) /* Major tick label offset. */ |
9 | /* Use style functions to control the appearance of the symbol(s). */ |
10 | SymbolStyle(1;triangleUp;10;2;#D72729) |
11 | SymbolStyle(2;triangleUp;7;2;#666) |
12 | LabelTexts(all;"|i0|") |
13 | LabelStyle(1;Arial;12;plain;#D72729) |
14 | LabelStyle(2;Arial;8;plain;#666) |
15 | LabelOptions(all;bottomCenter;;00) |
16 | /* Use scale and axis functions to control the appearance of the scale. */ |
17 | |
18 | |
19 | AxisMajorTicks(all;12;0.25;#666) |
20 | AxisMinorTicks(all;5;0.25;#666) |
21 | AxisMajorTickLabelTexts(all;"|u|") |
22 | AxisMajorTickLabelStyle(all;Verdana;9;plain;#666) |
23 |
| LINEAR_GAUGE_06 |
1 | OpenDrawing(100;220) |
2 | ChartData(38) |
3 | |
4 | 30%; /* Thickness relative to plot area width. */ |
5 | 1; /* Theme ID. [0..2] */ |
6 | 12; /* Symbol offset. */ |
7 | 0; /* Scale line offset. */ |
8 | -25) /* Major tick label offset. */ |
9 | /* Use style functions to control the appearance of the symbol(s). */ |
10 | SymbolStyle(1;triangleLeft;10;2;#D72729) |
11 | ShadowStyle(1;1 1 3) |
12 | LabelTexts(1;"|u|") |
13 | LabelStyle(1;Arial;12;plain;#D72729) |
14 | LabelOptions(1;centerRight;;01) |
15 | /* Use scale and axis functions to control the appearance of the scale. */ |
16 | |
17 | |
18 | AxisMajorTicks(all;12;0.25;#666) |
19 | AxisMinorTicks(all;5;0.25;#666) |
20 | AxisMajorTickLabelTexts(all;"|u|") |
21 | AxisMajorTickLabelStyle(all;Verdana;9;plain;#666) |
22 | ChartBackground(xy;#f3f6f2;0;0;;;2 2 2;lightGray) |
23 | ChartBackgroundOptions(10;15 10) |
24 |
| LINEAR_GAUGE_07 |
1 | OpenDrawing(100;200) |
2 | ChartData(38) |
3 | |
4 | 30%; /* Thickness relative to plot area width. */ |
5 | 0; /* Theme ID. [0..2] */ |
6 | -12; /* Symbol offset. */ |
7 | 0; /* Scale line offset. */ |
8 | 10) /* Major tick label offset. */ |
9 | /* Use style functions to control the appearance of the symbol(s). */ |
10 | SymbolStyle(1;triangleRight;10;2;#D72729) |
11 | ShadowStyle(1;1 1 3) |
12 | LabelTexts(1;"|u|") |
13 | LabelStyle(1;Arial;12;plain;#D72729) |
14 | LabelOptions(1;centerLeft;10) |
15 | /* Use scale and axis functions to control the appearance of the scale. */ |
16 | |
17 | |
18 | AxisMajorTicks(all;12;0.25;#666) |
19 | AxisMinorTicks(all;5;0.25;#666) |
20 | AxisMajorTickLabelTexts(all;"|u|") |
21 | AxisMajorTickLabelStyle(all;Verdana;9;plain;#666) |
22 | ChartBackground(xy;#f3f6f2;0;0;;;2 2 2;lightGray) |
23 | ChartBackgroundOptions(10;10) |
24 |
| LINEAR_GAUGE_08 |
1 | OpenDrawing(200;100) |
2 | ChartData(38) |
3 | |
4 | 30%; /* Thickness relative to plot area height. */ |
5 | 0; /* Theme ID. [0..2] */ |
6 | -12; /* Symbol offset. */ |
7 | 0; /* Scale line offset. */ |
8 | 10; /* Major tick label offset. */ |
9 | 0; /* Minor tick label offset. */ |
10 | 1) /* Attach tick mark to scale ends. */ |
11 | /* Use style functions to control the appearance of the symbol(s). */ |
12 | SymbolStyle(1;triangleDown;10;2;#D72729) |
13 | ShadowStyle(1;1 1 3) |
14 | LabelTexts(1;"|u|") |
15 | LabelStyle(1;Arial;12;plain;#D72729) |
16 | LabelOptions(1;topCenter;;10) |
17 | /* Use scale and axis functions to control the appearance of the scale. */ |
18 | |
19 | |
20 | AxisMajorTicks(all;12;0.25;#666) |
21 | AxisMinorTicks(all;5;0.25;#666) |
22 | AxisMajorTickLabelTexts(all;"|u|") |
23 | AxisMajorTickLabelStyle(all;Verdana;9;plain;#666) |
24 |