?? dda.c
字號:
/*How to init graphics mode*/
#include <stdio.h>
#include <graphics.h>
#include <math.h>
void DDA(int x0,int y0,int x1,int y1)
{
float x,y,dx,dy;
float m;
dx=x1-x0;
dy=y1-y0;
y=y0;
if(x0==x1)
for(y=y0;y<=y1;y++)
{
putpixel(x1,y,RED);
}
else
{
m=dy/dx;
if(fabs(m)<=1)
{
for(x=x0;x<=x1;x++)
{
putpixel(x,y,GREEN);
y+=m;
}
}
else
{
m=dx/dy;
for(y=y0;y<=y1;y++)
{
putpixel(x,y,YELLOW);
x+=m;
}
}
}
}
main()
{
int gd,gm;
int x0,y0,x1,y1;
printf(" Input integer x0,y0,x1,y1:");
scanf("%d,%d,%d,%d",&x0,&y0,&x1,&y1);
gd=DETECT;
initgraph(&gd,&gm,"c:\\tc\\bgi");
cleardevice();
DDA(x0,y0,x1,y1);
getchar();
getchar();
closegraph();
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -