Пример #1
0
void simple_chart()
//=================

//  Display a simple column chart

{
    chartenv            env;

    _pg_defaultchart( &env, _PG_COLUMNCHART, _PG_PLAINBARS );
    strcpy( env.maintitle.title, "Column Chart" );
    _pg_chart( &env, categories, values, NUM_VALUES );
}
Пример #2
0
main()
{
    chartenv env;

    _setvideomode( _VRES16COLOR );
    _pg_initchart();
    _pg_defaultchart( &env,
		      _PG_COLUMNCHART, _PG_PLAINBARS );
    strcpy( env.maintitle.title, "Column Chart" );
    _pg_chart( &env, categories, values, NUM_VALUES );
    getch();
    _setvideomode( _DEFAULTMODE );
}
Пример #3
0
void more_charts()
//================

//  Display several sample charts on different areas of the screen

{
    chartenv            env;

    // use only left half of screen
    _pg_defaultchart( &env, _PG_COLUMNCHART, _PG_PLAINBARS );
    strcpy( env.maintitle.title, "Column Chart" );
    env.chartwindow.x1 = 0;
    env.chartwindow.y1 = 0;
    env.chartwindow.x2 = xmid - 1;
    env.chartwindow.y2 = ymax - 1;
    _pg_chart( &env, categories, values, NUM_VALUES );

    // use top right corner
    _pg_defaultchart( &env, _PG_BARCHART, _PG_PLAINBARS );
    strcpy( env.maintitle.title, "Bar Chart" );
    env.chartwindow.x1 = xmid;
    env.chartwindow.y1 = 0;
    env.chartwindow.x2 = xmax - 1;
    env.chartwindow.y2 = ymid - 1;
    env.legend.place = _PG_BOTTOM;
    _pg_chartms( &env, categories, values, NUM_SERIES,
                 NUM_VALUES, NUM_VALUES, labels );

    // use lower right corner
    _pg_defaultchart( &env, _PG_PIECHART, _PG_NOPERCENT );
    strcpy( env.maintitle.title, "Pie Chart" );
    env.chartwindow.x1 = xmid;
    env.chartwindow.y1 = ymid;
    env.chartwindow.x2 = xmax - 1;
    env.chartwindow.y2 = ymax - 1;
    _pg_chartpie( &env, categories,
                  values, explode, NUM_VALUES );
}