C Program to Draw 3D Bar Chart using Graphics
#include<stdio.h> #include<conio.h> #include<graphics.h> main() { int gd, gm, i, xsales; gd=DETECT; initgraph(&gd, &gm, "C:\\TC\\BGI"); int sales[]={200, 590, 670, 435}; setcolor(RED); setlinestyle(SOLID_LINE, 0, NORM_WIDTH); setfillstyle(SOLID_FILL, RED); for(i=0;i<=3;i++) { xsales=scale(sales[i],300); bar3d(0,15+i*50, xsales, (i+1)*50,10,1); } outtextxy(100, 350, " 3D BAR CHART "); outtextxy(20, 450, "Press any key to continue..."); getch(); closegraph(); } int scale(int value, int factor) { int max; max=getmaxx(); return(int) ((float) (value)*factor/max); }
Output: