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 |