Introduction in chart description language

    Chart description language is used for description whole chart, separate elements and data values. It consists of the following statements:
   AREA - sets the chart area position in a browser window, background color of the chart area and other parameters of the whole chart,
   BORDER - sets parameters of the chart area border,
   PLOT - sets location and background color of the plot area,
   TITLE - sets the title of the chart,
   X - sets parameters of the categories axis,
   Y1 - sets parameters of the left value axis,
   Y2 - sets parameters of the right value axis,
   LEGEND - sets the legend position in a browser window and other parameters of the legend,
   D1 - sets the chart type, name and data values for charts that are rendered in regard to the left value axis (Y1),
   D2 - sets the chart type, name and data values for charts that are rendered in regard to the right value axis (Y2).

   Statement parameters are listed in the following table .

Statement
Parameters
 AREA  AREA; left; top; width; height; bgcolor; id; stencil file; output file; heading file; ending file;
 BORDER  BORDER; width; color; shadow; round;
 PLOT  PLOT; left; right; top; bottom; bgcolor;
 TITLE  TITLE; size; font; color; bold; italic; text; bgcolor;
 X  X | + angle; width; Xcolor; size; font; fontcolor; bold; italic; text; bgcolor; x1; x2; x3; ...
 Y1 Y2  Y1-; width; Ycolor; min; max; step; strokestep; Xlocate; size; font; fontcolor; bold; italic; text; bgcolor
 Y2-; width; Ycolor; min; max; step; strokestep; Xlocate; size; font; fontcolor; bold; italic; text; bgcolor
 LEGEND  LEGEND + !; left; top; width; height; bgcolor; columns; rows; fontsize; font; fontcolor; bold; italic; borderwidth; bordercolor; shadow; round;
 D1 D2  D1; type; number; color 1; color 2; text; URL; v1; v2; v3;...
 D2; type; number; color 1; color 2; text; URL; v1; v2; v3;...

   You must place statements in a text file on one in each line. Parameters are separated by a semicolon (;). If any parameter is omitted, separator should be specified necessarily. In that case default parameter value is accepted. If all parameters to the end of statement are omitted, separators can be omitted too. Superfluous separators are ignored (except separators in X, D1 and D2 statements).
   Inside statements spaces are ignored usually. Spaces are taken into account only inside the text parameters.
   Marked by blue color words can be coded in upper or lower case and can be reduced up to 1 symbol. For example, instead of word AREA it is possible to specify ARE;, AR;A;, are;, ar; or a;.
   You can specify several charts in one input file. Description of new chart is begun by AREA statement. When program detects AREA statement it generates the target file.
   Program reads and analyzes statements in order of their allocation in input file. Statements can be allocated in any order. If some statements are repeated, only the last statement is taken into account (except for D1 and D2 statements).
   All sizes you mast code in pixels.