5 Aug 2014

C program for computer graphics

Here I'm providing a simple program for computer graphics which is written in C language.Here I'm providing program for Sunrise....


#include<graphics.h>
#include<conio.h>
#include<stdio.h>
void main()
{
int gd=DETECT,gm;

int i,j,k,t,q,a=0;
float x,y;
char c;
initgraph(&gd,&gm," ");
setcolor(2);
rectangle(0,0,getmaxx(),getmaxy());
//&nbsp;
setcolor(2);
//&nbsp;
i=0;
for(t=0;t<getmaxx();t+=120)
{
line(t,250,t+60,170);
line(t+60,170,t+120,250);
}
line(0,400,getmaxx(),350);
setfillstyle(SOLID_FILL,CYAN);
floodfill(2,420,2);
setfillstyle(2,LIGHTGREEN);
floodfill(1,300,2);
setfillstyle(1,BLACK);
floodfill(10,10,2);


i=0;
while(i!=150)
{
//setcolor(YELLOW);
//setfillstyle(SOLID_FILL,YELLOW);
fillellipse(k,j,30,30);
setfillstyle(SOLID_FILL,MAGENTA);
fillellipse(170+i,235-i,30,30);
j=235-i;
k=170+i;
i++;
setcolor(2);
for(t=0;t<getmaxx();t+=120)
{
line(t,250,t+60,170);
line(t+60,170,t+120,250);
}
setfillstyle(1,BROWN);
floodfill(202,200,GREEN);
if((i>15)&&(i<50))
{
setcolor(12);
setfillstyle(SOLID_FILL,LIGHTRED);
setfillstyle(1,LIGHTRED);
floodfill(10,10,GREEN);
}
else if((i>50)&&(i<100))
{
setcolor(LIGHTBLUE);
setfillstyle(SOLID_FILL,LIGHTBLUE);
setfillstyle(1,LIGHTBLUE);
floodfill(10,10,GREEN);
}
else if((i>100)&&(i<150))
{
setcolor(YELLOW);
setfillstyle(SOLID_FILL,YELLOW);
setfillstyle(1,YELLOW);
floodfill(10,10,GREEN);
}
else
{
setcolor(BLACK);
setfillstyle(SOLID_FILL,BLACK);
setfillstyle(1,BLACK);
floodfill(10,10,GREEN);
}
delay(50);
}

for(i=36;i<80;i++)
for(j=0;j<=360;j+=20)
{
x=319+i*cos(((float)j*3.14)/180);
y=86+i*sin(((float)j*3.14)/180);
putpixel(x,y,LIGHTRED);
delay(1);
}
getch();
}

No comments:

Post a Comment

Distributed By Free Blogger Templates | Designed By Seo Blogger Templates