C++ Programming : Program 17-A
Program to change the foreground colors and draw circles on the screen
#include <conio.h> #include <graphics.h> #include <stdlib.h> #include <stdio.h> void main (int) { int gdriver=DETECT,gmode,errorcode; //Requesting auto-detection. int midx,midy,x; //Initializing graphics and local variables. initgraph(&gdriver,&gmode,"d:\\bc3\\bgi"); //Reading result of initialization. errorcode=graphresult(); if(errorcode!=grOk) //An error occurred. { printf("Graphics error occurred : %s \n",grapherrormsg(errorcode)); printf("Press any key to stop : "); getch(); exit(1); //Terminate the program due to error. } /*Changing the foreground color. Note : Press enter to exit the last screen as it is black and it may appear as if the program has stopped running.*/ for(x=15;x>=0;x--) { setcolor(x); circle(20+(x*40),200,15);/*Changing x-coordinate by 50 each time so that the circles do not overlap.*/ getch(); } cleardevice(); //Clearing the screen in the graphics mode. circle(200,200,50); getch(); closegraph(); } This graphics program changes the foreground colors on the screen gradually from white to black, in-turn drawing circles of that foreground color, using the 'setcolor' command.
|
45 more pages in C++ Programming