Listing 6
#include "pie_chart.h"
int main(int,char**){
float wd=240,ht=200;
const char *fname="pie1.swf";
float r=(std::min(wd,ht)/2)-5;
MingPieChart pie;
pie.data.push_back(PieDataItem(10,"ten",0xff0000));
pie.data.push_back(PieDataItem(20,"twenty",0x00ff00));
pie.data.push_back(PieDataItem(15,"fifteen",0x0000ff));
Ming_init();
Ming_useSWFVersion(6);
SWFMovie *movie = new SWFMovie();
movie->setDimension(wd,ht);
SWFSprite *movieclip=new SWFSprite();
pie.draw(movieclip,wd/2,ht/2,r,r,0);
movieclip->nextFrame();
movie->add(movieclip);
movie->nextFrame();
movie->save(fname,9);
return 0;
}