给定两点坐标(x,y),返回两点间距离.用C#写.急

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 09:39:35
给定两点坐标(x,y),返回两点间距离.用C#写.急

给定两点坐标(x,y),返回两点间距离.用C#写.急
给定两点坐标(x,y),返回两点间距离.用C#写.急

给定两点坐标(x,y),返回两点间距离.用C#写.急
是像素距离吗?
private double GetDistance(Point p1,Point p2)
{
return Math.Sqrt(Math.Pow(Math.Max(p1.X,p2.X) - Math.Min(p1.X,p2.X),2) + Math.Pow(Math.Max(p1.Y,p2.Y) - Math.Min(p1.Y,p2.Y),2));
}
举个例子吧:
假如求点(100,50)和点(123,75)的距离,就直接GetDistance(new Point(100,50),new Point(123,75)),最后返回33.9705755029261
楼上那位的方法遇到p1比p2大可能就不会算了
觉得好就多给点分吧