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.
Examples
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

FillStyle(1;​red;​gray)

6

FillStyle(2;​black;​48)

7

FillStyle(3;​darkRed)

8

FillStyle(4;​gray;​shaded)

9

FillStyle(5;​#cbdb29;​solid)

10

BorderStyle(all;​none)

11

BorderStyle(1;​;​1;​red)

12

BorderStyle(2;​;​1;​gray)

13

/* Set up axes. */

14

AxisLine(all;​0)

15

AxisMajorTicks(all;​0)

16

/* Set up grid. */

17

MajorGridLineWidths(x;​y;​0.25)

18

MajorGridLineWidths(y;​x;​0)

19

CloseDrawing()

FILL_STYLE_01
FILL_STYLE_02
1

OpenDrawing(200;​200)

2

ChartData(35 23 13 9 5 3)

3

PieChart(label;​0;​50;​90)

4

/* Set up styles. */

5

FillStyle(1;​darkRed;​darkGray)

6

FillStyle(2;​black;​gray)

7

FillStyle(3;​black;​lightGray)

8

FillStyle(4;​black;​13)

9

FillStyle(5;​black;​48)

10

FillStyle(6;​black;​53)

11

BorderStyle(all;​;​1;​#888)

12

LabelStyle(1;​Verdana;​10;​plain;​#333)

13

CloseDrawing()

FILL_STYLE_02

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

PieChart(label;​0;​50;​90)

4

/* Set up styles. */

5

FillStyle(all;​none)

6

BorderStyle(all;​;​1;​#888)

7

LabelStyle(1;​Verdana;​10;​plain;​#333)

8

CloseDrawing()

FILL_STYLE_03


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

FillStyle(1;​#005ca9;​solid;​darkRed;​solid;​darkGreen)

8

FillStyle(2;​#00afef;​solid;​white;​shaded)

9

FillStyle(3;​#cbdb29)

10

BorderStyle(all;​none)

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

AxisLine(all;​0)

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

CloseDrawing()

FILL_STYLE_04
Scroll to Top