FillStyle
Modified in version 5.0
FillStyle ( seriesIndex ; color ; colorVariant ; color2 ; colorVariant2 ; . . . ; . . . ; color100 ; colorVariant100 )
| Argument | Type | Range | Default | Note |
|---|---|---|---|---|
| seriesIndex | int | 0..10000 | all | |
| color | rgba | 0..255 | (see desc.) | |
| colorVariant | int | -1..128 | solid | |
| color2 | rgba | 0..255 | (see desc.) | For Gantt charts only. |
| colorVariant2 | int | -1..128 | solid | For Gantt charts only. |
| ... | rgba | 0..255 | (see desc.) | For Gantt charts only. |
| ... | int | -1..128 | solid | For Gantt charts only. |
| color100 | rgba | 0..255 | (see desc.) | For Gantt charts only. |
| colorVariant100 | int | -1..128 | solid | For Gantt charts only. |
Description
By using the FillStyle() function, each data series can be assigned a separate fill color. Series, which are not explicitly assigned a fill style, are represented in one of the default fill colors, i.e. FillColorScheme(classic).
| | FILL_STYLE_01 |
| 1 | OpenDrawing(250;150) |
| 2 | ChartData(3.8; 2.8; 2.2; 1.6; 0.9) |
| 3 | BarChart() |
| 4 | /* Set up styles. */ |
| 5 | |
| 6 | |
| 7 | |
| 8 | |
| 9 | |
| 10 | |
| 11 | BorderStyle(1;;1;red) |
| 12 | BorderStyle(2;;1;gray) |
| 13 | /* Set up axes. */ |
| 14 | |
| 15 | AxisMajorTicks(all;0) |
| 16 | /* Set up grid. */ |
| 17 | MajorGridLineWidths(x;y;0.25) |
| 18 | MajorGridLineWidths(y;x;0) |
| 19 |
| | FILL_STYLE_02 |
| 1 | OpenDrawing(200;200) |
| 2 | ChartData(35 23 13 9 5 3) |
| 3 | |
| 4 | /* Set up styles. */ |
| 5 | |
| 6 | |
| 7 | |
| 8 | |
| 9 | |
| 10 | |
| 11 | BorderStyle(all;;1;#888) |
| 12 | LabelStyle(1;Verdana;10;plain;#333) |
| 13 |
If no series index is defined or if seriesIndex = all is set, all series are assigned the same fill style.
| | FILL_STYLE_03 |
| 1 | OpenDrawing(200;200) |
| 2 | ChartData(35 23 13 9 5 3) |
| 3 | |
| 4 | /* Set up styles. */ |
| 5 | |
| 6 | BorderStyle(all;;1;#888) |
| 7 | LabelStyle(1;Verdana;10;plain;#333) |
| 8 |
Starting with xmCHART 5 it is possible to assign an individual fill color to each partial task of a GanttChart() . For example:
FillStyle(2;red;solid; /* Partial task 1 of series 2, fill color: red. */
green;solid; /* Partial task 2 of series 2, fill color: green. */
blue;shaded) /* Partial task 3 of series 2, fill color: shaded blue. */
The additional color;colorVariant arguments in function FillStyle() are available only for Gantt charts and are ignored in combination with other chart types. All other style functions such as BorderStyle() , LabelStyle() , etc. have not been modified.
| | FILL_STYLE_04 |
| 1 | OpenDrawing(250;150) |
| 2 | ChartData( 0 24 38 62 76 100; |
| 3 | 10 58 70 94; |
| 4 | 20 100) |
| 5 | GanttChart(label+horizontal+shadow;;15) |
| 6 | /* Set up styles. */ |
| 7 | |
| 8 | |
| 9 | FillStyle(3;#cbdb29) |
| 10 | |
| 11 | ShadowStyle(all;2 2 5) |
| 12 | LabelStyle(1;;;bold;white) |
| 13 | /* Set up axes. */ |
| 14 | ScalingOptions(y;on) /* y-scale top to bottom. */ |
| 15 | |
| 16 | AxisMajorTicks(all;0) |
| 17 | /* Set up grid. */ |
| 18 | MajorGridLineWidths(all;all;0) |
| 19 | MajorGridLineWidths(y;x;0) |
| 20 | MajorGridLineWidths(x;y;0.25) |
| 21 |