2009-05-11 8 views
2

2 System.Drawing.Point 사이의 거리를 어떻게 찾을 수 있습니까? 2 System.Drawing.Point 사이의 거리

내가 봤 그것을 찾을 수 없습니다

...이 경우

Dim p1 As New Point(0, 10) 
Dim p2 As New Point(10, 10) 
Dim distance = ?? 

, 그것은 10해야한다,하지만 여기에 대해?

Dim p1 As New Point(124, 942) 
Dim p2 As New Point(34, 772) 
Dim distance = ?? 

고마워요!

+1

는 화면에 거리를 요구 (해상도 관련) 또는 단순히 거리 공식은 다음과 같습니다 http://en.wikipedia.org/wiki/Distance_formula#Geometry –

+0

감사합니다! –

답변

5

거리 공식 : SQRT ((X2 - X1)^2 + (Y2 - Y1)^2)

+1

감사합니다! 그게 내가 필요로 한 것입니다. –

+3

그리고 고등학생들은 언제 이런 정보가 필요할 지 궁금합니다. –

+1

나는이 물건을 알 필요가있는 소프트웨어로 일하고있다. (현재도 살고있다.) * NO * 쓸데없는 지식이 있습니다. 그래서 전 세계의 모든 것에 대해 배우는 데 관심이 있습니다. 골프를 제외하고. 그렇게 많은 골프는 아닙니다. –

0

의사 코드 : 당신은 사람들이 공식 어디 있는지 알고 싶은 경우

SquareRoot(Square(p1.x - p2.x)+Square(p1.y-p2.y)) 
3
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);