编程环境:codeblocks+EGE库
用到的函数:putpixel(int x1,int y1,int color) 用某种颜色打亮一个坐标点。
这俩种算法都是用来在计算机上画一条直线的,那么我们为什么不直接用直线方程分别带点再打亮呢,这是因为,计算机中每个坐标点都是整数,而直线是由一个个像素点组合而成的,那么,直接将坐标点再进行四舍五入整数化就好了啊,的确,这是一种方法,但计算机中进行浮点数的四舍五入会使运算效率变差,因此真正画直线时是用到上边这俩种方法的。
1、中点画线法
只考虑当直线的斜率|k|