#include "Math.h"
CDC *pDC;
void DrawDDALine(int x0,int y0,int x1,int y1,int color)
{
double dx,dy,length,x,y;
length=fabs(x1-x0)>=fabs(y1-y0)?fabs(x1-x0):fabs(y1-y0);
dx=(x1-x0)/length;
dy=(y1-y0)/length;
x=x0;
y=y0;
for(int i=0;i<length;i++)
{
pDC->SetPixel(int(x+0.5),int(y+0.5),color);
x+=dx;
y+=dy;
}
}
DDA算法画直线(VC++)
最新推荐文章于 2021-06-28 22:17:20 发布