Bresenham 画线算法 我们只需要比较直线与(11,12)和(11,11)像素点中心直线的交点到两个像素距离d1和d2大小,就可以判断是点亮哪个像素点。若d1-d2>0则点亮上方(11,12)像素点,反之则点亮下方(11,11)像素点。 公式推导 假设直线方程为y=kx+b,k<1 d1=k(xi+1)+b-yi d2=yk+1-y=yk+1-=k(xi+1)-b 要确定两个像素哪个更接近线路径,需要测试两个像素偏移差 d=d1-d2=2k(xk+1)-2yi+2b-1