例如:
   a(x1,y1)    b(x2,y2)  现在求a点到b点间的直线距离
     我的写法是:  
                            double xd = Math.Pow((mline.X2 - mline.X1), 2);
                double yd = Math.Pow((mline.Y2 - mline.Y1), 2);
                double ii = Math.Sqrt(xd + yd);
 
                                                     但得到的数据 不是该直线的 长度

解决方案 »

  1.   

    没人知道 知道告诉??????
      

  2.   

    呃,理论上好像没错勒。直角三角形求斜边长勒。、调试看下两边长对不。
      

  3.   

    你这样写是不是获得的距离小于实际距离?
      

  4.   

    验证过获取的直线的两点坐标是客户区坐标吗?注意别把屏幕坐标弄成客户区坐标了,楼主检查下这问题
      

  5.   

     嗯 实际距离小于测试距离        
                    
                           什么是客户区坐标???
      

  6.   

    如何得到客户区坐标!!!!!!!!