رسم خط
کد PHP:
#include <graphics.h>
#include<dos.h>
#include<iostream.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#include<math.h>
int main(void)
{
clrscr();
int m,n,x,y,xa,xb,ya,yb,color,dx,dy;
cout<<"Enter (xa,ya) And (xb,yb):\n";
cin>>xa>>ya>>xb>>yb>>color;
xa=abs(xa);
ya=abs(ya);
xb=abs(xb);
yb=abs(yb);
if(xa<xb)
{
x=xa;
y=ya;
}
else
{
x=xb;
y=yb;
}
m=(yb-ya)/(xb-xa);
if(m<1)
{
dx=1;
dy=m;
n=abs(xb-xa);
}
else
{
dy=1;
dx=1/m;
n=abs(yb-ya);
}
int gdriver = DETECT, gmode, errorcode;
initgraph(&gdriver, &gmode, "");
errorcode = graphresult();
if (errorcode != grOk)
{
printf("Graphics error: %s\n", grapherrormsg(errorcode));
printf("Press any key to halt:");
getch();
exit(1);
}
for(int i=0;i<n;i++)
{
putpixel(int(x),int(y),color);
x+=dx;
y+=dy;
}
getch();
closegraph();
return 0;
علاقه مندی ها (Bookmarks)