Symbols
In xmCHART 5 a total of 126 symbols organized in 8 categories are available for the following functions:
Circles |
Squares |
Diamonds |
Triangles |
Spokes |
Stars |
Bars |
In addition, for function AddArrowExt(), the following eight arrowhead symbols are available.
Arrows Only available for function AddArrowExt() |
As an option, symbols can be completely suppressed by symbol type = none. For example: SymbolStyle(2;none)
Examples
| EXAMPLE_01 |
1 | OpenDrawing(450;60) |
2 | AddSymbol( 25;30;spokes4;16;3.5;153 89 91;solid;;;0 0 2) |
3 | AddSymbol( 75;30;triangleUpHalfRight;16;2;110 110 110;shaded;;;0 0 2) |
4 | AddSymbol(125;30;squareHalfBottom;16;2;150 120 90;shaded;;;1 1 2) |
5 | AddSymbol(175;30;diamondHalfRight;16;2;90 120 90;shaded;;;1 1 2) |
6 | AddSymbol(225;30;star3;16;2;86 111 145;solid;;;0 0 2) |
7 | AddSymbol(275;30;bullet;16;1;215 101 90;shaded;;;0 0 5;brown) |
8 | AddSymbol(325;30;circleHalfRightTop;16;1.5;110 110 110;solid;;;0 0 2) |
9 | AddSymbol(375;30;circleThreeQuarterRight;16;2;86 111 145;shaded) |
10 | /* Combined symbol. */ |
11 | AddSymbol(425;30;spokes3;16;1.5;90 120 90;solid;;;0 0 2) |
12 | AddSymbol(425;30;circle;16;2.0;90 120 90;solid;;;0 0 2) |
13 |
| EXAMPLE_02 |
1 | OpenDrawing(250;150) |
2 | ChartData( 5 5 9 17 13; |
3 | 15 15 19 27 23; |
4 | 25 25 29 37 33) |
5 | |
6 | |
7 | SymbolStyle(1;circle;10;1.5;#3879aa) /* Circles without fill. */ |
8 | SymbolStyle(2;circle;10;1.5;#3879aa;;white) /* Circles with white fill. */ |
9 | SymbolStyle(3;circle;10;1.5;#3879aa;;lime;shaded) /* Circles with green fill. */ |
10 | |
11 | AxisMajorTicks(all;0) /* Hide tick marks. */ |
12 | AxisMajorTickLabelTexts(x;"") /* Hide tick mark labels. */ |
13 | MajorGridLineWidths(y;x;0) /* Hide vertical grid lines. */ |
14 | MajorGridLineWidths(x;y;0.25) |
15 |
| EXAMPLE_03 |
1 | OpenDrawing(300;150) |
2 | ChartData(30 35 30;20 25 20;12 15 11;3 5 1) |
3 | |
4 | SymbolColorScheme(jewels) /* Before SymbolStyle() function. */ |
5 | SymbolStyle(1;triangleUp;12) |
6 | SymbolStyle(2;spokes5;12;2) |
7 | SymbolStyle(3;diamondHalfBottom;13) |
8 | SymbolStyle(4;circle;12;2.5;;;#fafbfe) |
9 | ShadowStyle(all;1 1 2) |
10 | |
11 | AxisMajorTicks(all;0) /* Hide tick marks. */ |
12 | AxisMajorTickLabelTexts(x;"") /* Hide tick mark labels. */ |
13 | MajorGridLineWidths(y;x;0) /* Hide vertical grid lines. */ |
14 | MajorGridLineWidths(x;y;0.25) |
15 |
| EXAMPLE_04 |
1 | OpenDrawing(300;150) |
2 | ChartData(30 35 30;20 25 20;12 15 10;4 6 3) |
3 | |
4 | ShadowStyle(all;1 1 1) |
5 | /* Series 1 */ |
6 | |
7 | SymbolStyle(1;circle;9;2;193 39 45;solid;#fafbfe) /* Circles with background. */ |
8 | LabelTexts(1;"") |
9 | /* Series 2 (Character as symbol) */ |
10 | |
11 | SymbolStyle(2;none) |
12 | LabelTexts(2;"\u2756") |
13 | LabelStyle(2;"Arial";13;plain;33 66 149) |
14 | LabelOptions(2;centerCenter;0;0) |
15 | /* Series 3 (Character as symbol) */ |
16 | |
17 | SymbolStyle(3;none) |
18 | LabelTexts(3;"\u24da") |
19 | LabelStyle(3;"Arial";12;bold;darkGreen) |
20 | LabelOptions(3;centerCenter;0;0) |
21 | /* Series 4 (Text as symbol) */ |
22 | |
23 | SymbolStyle(4;none) |
24 | LabelTexts(4;"AB") |
25 | LabelBackground(4;250 251 254 150;solid;0) |
26 | LabelOptions(4;centerCenter;0;0) |
27 | /* Set up axes and grid lines. */ |
28 | |
29 | AxisMajorTicks(all;0) /* Hide tick marks. */ |
30 | AxisMajorTickLabelTexts(x;"") /* Hide tick mark labels. */ |
31 | MajorGridLineWidths(y;x;0) /* Hide vertical grid lines. */ |
32 | MajorGridLineWidths(x;y;0.25) |
33 |