#include #include #include #include main() { int gd=DETECT; int gm=DETECT; int xc,yc,r,loop,c; initgraph(&gm,&gd,"c:\\turboc\\bgi"); cleardevice(); printf("\n\n\n\n\n"); about(); startgr(); printf("\n\n\n\n"); horbar(640); printf("\n"); cirgen(); printf("\n"); horbar(640); delay(10000); blackout(); clrscr(); cleardevice(); while(1) { printf("\n\n\n\n\t\t "); horbar(40); printf("\n"); cirgen(); printf("\n\t\t "); horbar(40); printf("\n"); printf("\n\n\t\t Enter the center x - coordinates : "); scanf("%d",&xc); printf("\n\t\t Enter the center y - coordinates : "); scanf("%d",&yc); printf("\n\t\t Enter the radius of the circle : "); scanf("%d",&r); eval(); cleardevice(); drawcircle(xc,yc,r); getche(); blackout(); clrscr(); cleardevice(); printf("\n\n\n\n\t\t "); horbar(40); printf("\n"); cirgen(); printf("\n\t\t "); horbar(40); printf("\n\n"); c=cont(); if(c==1) break; clrscr(); cleardevice(); } clrscr(); cleardevice(); exitmod(); clrscr(); cleardevice(); about(); closegraph(); printf("A_CIRCLE..program for generating circle by Ajay.\n"); printf("Program normally terminated.\n"); } /*FUNCTION TO DRAW CIRCLE*/ drawcircle(int x,int y,int ra) { int d,xc,yc; xc=x; yc=y; x=0; y=ra; d=1-ra; while(x<=y) { if(d<0) { x++; d=d+2*x+1; } else { x++; y--; d=d+2*x+1-2*y; } plot(x,y,xc,yc); } } /*FUNCTION TO TURN ON PIXELS*/ plot(int x,int y,int xc,int yc) { putpixel(x+xc,y+yc,RED); putpixel(-x+xc,y+yc,WHITE); putpixel(x+xc,-y+yc,MAGENTA); putpixel(-x+xc,-y+yc,CYAN); putpixel(y+xc,x+yc,YELLOW); putpixel(-y+xc,x+yc,YELLOW); putpixel(y+xc,-x+yc,WHITE); putpixel(-y+xc,-x+yc,RED); } /*FUNCTION FOR INTRODUCTORY COMMENTS*/ cirgen() { printf("\t\t Üßßß ßßÛßß ÛßßßÜ Üßßß Û Ûßßßß \n"); printf("\t\t Û Û Û Û Û Û Û \n"); printf("\t\t Û Û ÛßßßÜ Û Û Ûßßß \n"); printf("\t\t ßÜÜÜ ÜÜÛÜÜ Û Û ßÜÜÜ ÛÜÜÜÜ ÛÜÜÜÜ \n"); } /*FUNCTION FOR DISPLAYING ABOUT*/ about() { printf("\n\t\t °±²Û®CIRCLE¯Û²±°\n"); printf("\n\t\t PROGRAM FOR GENERATING CIRCLE\n"); printf("\n\t\t BY\n"); printf("\n\t\t AJAY S. KUSHARE\n"); printf("\n\t\t T.Y DIPLOMA COMPUTER ENGINEERING\n"); printf("\n\t\t BABASAHEB GAWDE INSTITUTE OF TECHNOLOGY"); delay(9000); blackout(); clrscr(); cleardevice(); } startgr() { printf("\n\n\n\n\n\n\n\n\n\n"); printf("\n\t\t PROGRAMMING LOGIC & PROGRAM DEVOLOPMENT\n"); printf("\n\t\t ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß\n\n"); printf("\n\t\t BY\n\n"); printf("\n\t\t AJAY S. KUSHARE\n"); delay(4000); blackout(); clrscr(); cleardevice(); printf("\n\n\n\n\n\n\n\n\n\n"); printf("\n\t\t GRAPHICS, PROGRAM DESIGN & SCREEN EFFECTS \n"); printf("\n\t\t ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß\n\n"); printf("\n\t\t BY\n\n"); printf("\n\t\t SHEKHAR A. SHERIKAR\n"); delay(6000); blackout(); clrscr(); cleardevice(); } /*FUNCTION FOR BLACK SCREEN COLOR FILL*/ blackout() { int i,j; for(i=0;i<480;i++) { for(j=0;j<640;j++) { putpixel(j,i,BLACK); } } } /*FUNCTION FOR BLUE SCREEN COLOR FILL*/ blueout() { int i,j; for(i=0;i<480;i++) { for(j=0;j<640;j++) { putpixel(j,i,BLUE); } } } delay(int time) { int i,j,p=0; for(i=0;i<22000;i++) { for(j=0;j