You are on page 1of 2

visit-www.Codes2u.

com
#include<stdio.h> #include<conio.h> #include<stdio.h> #include<conio.h> #include<graphics.h> void linebres(int,int,int,int); int a,b,c,d; int main() { int gdriver=DETECT,gmode,errorcode; initgraph(&gdriver,&gmode,"..//bgi "); printf("enter x co ordinates"); scanf("%d %d",&a,&b); printf("enter y co ordinates"); scanf("%d %d",&c,&d); linebres(a,b,c,d); getch(); closegraph(); return 0; } void linebres(int xa,int ya,int xb,int yb) { int dx=abs(xb-xa),dy=abs(yb-ya); int p=2*dy-dx; int twody=2*dy,twodydx=2*(dy-dx); int x,y,xend; if(xa>xb) { x=xb; y=yb; xend=xa; } else { x=xa; y=ya; xend=xb; } while(x<xend) { x++; if(p<0) p+=twody; else

{ y++; p+=twodydx; } putpixel(x,y,RED]); } }

You might also like