这里不仔细讲原理,只是把我写的算法发出来,跟大家分享下,如果有错误的话,还请大家告诉我,如果写的不好,也请指出来,一起讨论进步. 算法步骤: (1) 输入直线的两端点P0 (x0, y0)和P1 (x1, y1). (2) 计算初始值dx, dy, e = -dx, x = x0, y = y0. (3) 绘制点 (x, y). (4) e更新为e+2 * dy.判断e的符号,若e > 0, 则(x, y)更新为(x+1, y+1), 同时将e更新为e-2*dx:否则(x, y)更新为(x+1,