#Include #Include Void Main (Int GD DETECT, GM Initgraph (&gd,&gm,"d://tc//bgi") Setcolor (15) Line (100,200,100,300) Getch Closegraph )
#Include #Include Void Main (Int GD DETECT, GM Initgraph (&gd,&gm,"d://tc//bgi") Setcolor (15) Line (100,200,100,300) Getch Closegraph )
int x_round;
x_ini=x_ini+0.5;
x_round=x_ini;
return(x_round);
}
putpixel(x+y1,y+x1,CYAN);
putpixel(x-y1,y+x1,CYAN);
putpixel(x+y1,y-x1,MAGENTA);
putpixel(x-y1,y-x1,MAGENTA);
}
initgraph(&gd,&gm,"c:\\tc\\bgi");
printf("enter 1 for cos");
printf("\nenter 2 for sin");
scanf("%d",&a);
printf("enter the angle:");
scanf("%d",&ang);
line(200,200,200,400);
line(100,300,300,300);
switch(a)
{
case 1:
for(x=0;x<ang;x++)
{
y1=cos(x*angle);
y=y1*radian;
putpixel(x+200,300-y,3);
}
break;
case 2:
for(x=0;x<ang;x++)
{
y1=sin(x*angle);
y=y1*radian;
putpixel(x+200,300-y,3);
}
break;
}
getch() }
scanf("%d",&ry);
printf("/n enter the center of ellipse:");
printf("/enter X-coordinate:");
scanf("%d",&xc);
printf("/enter Y-coordinate:");
scanf("%d",&yc);
initgraph(&gd,&gm,"c:\\tc\\bgi");
line(320,0,320,479);
line(0,240,639,240);
rx2=rx*rx;
ry2=ry*ry;
x=0;
y=ry;
d1=ry2-rx2*ry+0.25*rx2;
do
{
putpixel(320+xc+x,240-yc+y,15);
putpixel(320+xc-x,240-yc+y,15);
putpixel(320+xc+x,240-yc-y,15);
putpixel(320+xc-x,240-yc+y,15);
if(d1<0)
d1+=2*ry2*x+3*ry2;
else
{
y--;
d1+=2*ry2*x+3*ry2-2*rx2*y+2*rx2;
}
x++;
}while(2*ry2*x<2*rx2*y);
d2=ry2*(x+0.5)*(x+0.5)+rx2*(y-1)*(y-1)-rx2*ry2;
do
{
putpixel(320+xc+x,240-yc+y,15);
putpixel(320+xc-x,240-yc-y,15);
putpixel(320+xc+x,240-yc-y,15);
putpixel(320+xc-x,240-yc+y,15);
if(d2>0)
d2+=3*rx2-2*rx2*y;
else
{
x++;
d2+=2*ry2*x+3*ry2-2*rx2*y+2*rx2;
}
y--;
}while(y>0);
getch();
closegraph();
}
dx=x2-x1;
dy=y2-y1;
dt=2*(dy-dx);
ds=2*dy;
d=2*dy-dx;
if(dx>0)
{
y=y1;
for(x=x1;x<=x2;x++)
{
if(d<0)
d=d+ds;
else
{
d=d+dt;
y++;
}
putpixel(x,y,6);
}
}
getch();
}
#include<graphics.h>
void main()
{
int gm=DETECT,gd,xmin,xmax,ymin,ymax,x,y;
initgraph(&gm,&gd,"d:\\tc\\bgi");
line(100,100,400,100);
line(100,300,400,300);
line(100,100,100,300);
line(400,100,400,300);
xmin=100;
xmax=400;
ymin=100;
ymax=400;
printf("*************OUTPUT***********");
printf("\n Enter value for x and y coordinates:");
scanf("\n%d\n%d",&x,&y);
outtextxy(x,y,"Computer Graphics");
if(x>xmin && x<xmax && y>ymin && y<ymax)
printf("Text is inside the view-plane");
else if((x==xmin || x==xmax) &&(y==ymin || y==ymax))
{
printf("\n Text is on the view-plane");
}
else
{
printf("\n Text is outside the view-plane");
}
getch();
}