2 System.Drawing.Point之间的距离

2 math distance

如何找到2 System.Drawing.Point之间的距离?

我用Google搜索并没有找到它......

Dim p1 As New Point(0, 10)
Dim p2 As New Point(10, 10)
Dim distance = ??
Run Code Online (Sandbox Code Playgroud)

在这种情况下,它应该是10,但这里呢?

Dim p1 As New Point(124, 942)
Dim p2 As New Point(34, 772)
Dim distance = ??
Run Code Online (Sandbox Code Playgroud)

谢谢!

Dan*_*iel 5

距离公式:sqrt((x2 - x1)^ 2 +(y2 - y1)^ 2)

  • 高中生想知道他们什么时候需要这些信息. (3认同)
  • 我现在正在生活(也是一个伟大的人)从事软件工作,需要我知道这些东西.有*没有*无用的知识.这就是为什么我有兴趣了解世界上的一切.除了高尔夫球.不是高尔夫球. (2认同)

小智 5

Point p1 = new Point(7, 5);
Point p2 = new Point(26, 29);
double distance = Math.Round(Math.Sqrt(Math.Pow((p2.X - p1.X), 2) + Math.Pow((p2.Y - p1.Y), 2)), 1);
Run Code Online (Sandbox Code Playgroud)