1个回答
展开全部
Bresenham画线算法程序//伪代码
void Bresenhamline (int x0,int y0,int x1, int y1,int color)
{ int x, y, dx, dy; float k, e;
dx = x1-x0; dy = y1- y0; k=dy/dx;
e=-0.5; x=x0; y=y0;
for (i=0; i<=dx; i++)
{ Putpixel (x, y, color);
x=x+1; e=e+k;
if (e>= 0) { y++, e=e-1;}
}
}
void Bresenhamline (int x0,int y0,int x1, int y1,int color)
{ int x, y, dx, dy; float k, e;
dx = x1-x0; dy = y1- y0; k=dy/dx;
e=-0.5; x=x0; y=y0;
for (i=0; i<=dx; i++)
{ Putpixel (x, y, color);
x=x+1; e=e+k;
if (e>= 0) { y++, e=e-1;}
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询