第一节 直线扫描转换算法
void BresenhamLine(int x1,int y1,int x2,int y2)
{
int x,y,dx,dy,p;
x=x1;
y=y1;
dx=x2-x1;
dy=y2-y1;
p=2*dy-dx;
for(;x<=x2;x++)
{
SetPixel(x,y);
if(p>=0)
{ y++;
p+=2*(dy-dx);
}
else
{
p+=2*dy;
}
}
}
上一页
| 下一页
第一节 直线扫描转换算法
第二节 圆的扫描转换算法
第三节 区域填充算法
第四节 多边形的扫描转换算法