如题,最好是能知道GDI中是如何根据起点和终点来确定一条线的每个点的坐标的

解决方案 »

  1.   

    GDI是如何根据起点和终点确定这条线上的每一个点的呢?
      

  2.   

    用直线方程啊,y = ax+b
      

  3.   

    如果是绘制的点,用LineDDA吧,如果是数学上的点,自己计算。
      

  4.   

    使用DDA可以近似地得到结果,但不一定正确,因为画线的时候不一定是DDA,很多情况下还有一些反走样的方法。因此比较实在的解决方法是将该直线看成一个比较扁的矩形,矩形的几条边都是数学上的直线,判断点是否在矩形里面就可以得出结果。
      

  5.   

    或者就像fujingn188说的,看长度是否是近似等于直线长(一定要有一定的冗余)