int main( int argc, char *argv[] ) //================================ // Initialize graphics library and presentation graphics // system and then display several sample charts. { int mode; if( argc == 2 ) { mode = atoi( argv[ 1 ] ); } else { mode = _MAXRESMODE; } if( _setvideomode( mode ) == 0 ) { puts( "Cannot initialize video mode" ); return( 1 ); } _getvideoconfig( &vconfig ); xmax = vconfig.numxpixels; ymax = vconfig.numypixels; xmid = xmax / 2; ymid = ymax / 2; _pg_initchart(); simple_chart(); press_key(); _clearscreen( _GCLEARSCREEN ); more_charts(); press_key(); _clearscreen( _GCLEARSCREEN ); scatter_charts(); press_key(); _setvideomode( _DEFAULTMODE ); return( 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 ); }
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 ); }
main() { chartenv env; char old_def[ 8 ]; _setvideomode( _VRES16COLOR ); _pg_initchart(); _pg_defaultchart( &env, _PG_SCATTERCHART, _PG_POINTANDLINE ); strcpy( env.maintitle.title, "Scatter Chart" ); /* change asterisk character to diamond */ _pg_getchardef( '*', old_def ); _pg_setchardef( '*', diamond ); _pg_chartscatter( &env, x, y, NUM_VALUES ); _pg_setchardef( '*', old_def ); getch(); _setvideomode( _DEFAULTMODE ); }
main() { chartenv env; _setvideomode( _VRES16COLOR ); _pg_initchart(); _pg_defaultchart( &env, _PG_SCATTERCHART, _PG_POINTANDLINE ); strcpy( env.maintitle.title, "Scatter Chart" ); _pg_analyzescatterms( &env, x, y, NUM_SERIES, NUM_VALUES, NUM_VALUES, labels ); /* display x-axis labels with 2 decimal places */ env.xaxis.autoscale = 0; env.xaxis.ticdecimals = 2; _pg_chartscatterms( &env, x, y, NUM_SERIES, NUM_VALUES, NUM_VALUES, labels ); getch(); _setvideomode( _DEFAULTMODE ); }