#include<stdio.h>
#include<conio.h>
#include<math.h>
#include<graphics.h>
void main()
{
int gd=DETECT,gm;
int x1,x2,y1,y2,dx,dy,l,i;
float delx,dely,x,y;
clrscr();
initgraph (&gd,&gm,"C:\\TC\\BGI");
printf("Enter the co-ordinates of the first point \n");
printf("x1= ");
scanf("%d/n",&x1);
printf("y1= ");
scanf("%d/n",&y1);
printf("Enter the co-ordinates of the second point \n");
printf("x2= ");
scanf("%d/n",&x2);
printf("y2= ");
scanf("%d/n",&y2);
clrscr();
dx= x2-x1;
dy= y2-y1;
if (abs(dx) > abs(dy))
l = abs(dx);
else
l = abs(dy);
delx=(float)dx/l;
dely=(float)dy/l;
x=x1;
y=y1;
for(i=0;i<l;i++)
{
putpixel (x,y,6);
x=x+delx;
y=y+dely;
}
getch();
closegraph();
}
#include<conio.h>
#include<math.h>
#include<graphics.h>
void main()
{
int gd=DETECT,gm;
int x1,x2,y1,y2,dx,dy,l,i;
float delx,dely,x,y;
clrscr();
initgraph (&gd,&gm,"C:\\TC\\BGI");
printf("Enter the co-ordinates of the first point \n");
printf("x1= ");
scanf("%d/n",&x1);
printf("y1= ");
scanf("%d/n",&y1);
printf("Enter the co-ordinates of the second point \n");
printf("x2= ");
scanf("%d/n",&x2);
printf("y2= ");
scanf("%d/n",&y2);
clrscr();
dx= x2-x1;
dy= y2-y1;
if (abs(dx) > abs(dy))
l = abs(dx);
else
l = abs(dy);
delx=(float)dx/l;
dely=(float)dy/l;
x=x1;
y=y1;
for(i=0;i<l;i++)
{
putpixel (x,y,6);
x=x+delx;
y=y+dely;
}
getch();
closegraph();
}
No comments:
Post a Comment