main() { chartenv env; _setvideomode( _VRES16COLOR ); _pg_initchart(); _pg_defaultchart( &env, _PG_PIECHART, _PG_NOPERCENT ); strcpy( env.maintitle.title, "Pie Chart" ); _pg_chartpie( &env, categories, values, explode, NUM_VALUES ); getch(); _setvideomode( _DEFAULTMODE ); }
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 ); }