2012-12-10 3 views
0

특정 시리즈를 표시하는 간단한 vb.net 차트에서 차트의 실제 값에 대한 실행 값을 얻고 싶습니다. (x.x와 e.y) 쉬운 xy 좌표를 이미 얻을 수 있습니다.하지만 차트 자체와 관련된 값으로 좌표를 변환 할 수있는 방법이 있는지 궁금합니다.vb.net mousemove에서 실제 차트 x 및 y 값을 반환합니다.

mousedown보다는 mousemove 이벤트를 사용해야합니다.

이 실제 값을 양식의 텍스트 상자로 전송하고 싶습니다.

감사합니다. 내 스스로 이것을 알아 내려고했습니다.

+0

메트로? WinForms? WPF? 실버 라이트? 윈도우 폰? ASP.Net? MonoTouch? – SLaks

답변

0

차트 컨트롤은 당신에게 꽤 어려운 경우에 몇 가지 중요한 정보를 제공하지 않습니다하지 않는 한이 꽤 쉽게 :

차트 컨트롤은 아마 여러 가지 요소를 보여줍니다 다음 X에 의해 제한 차트 자체 (Y 축), 차트 제목, 축 제목, 범례 등이 있습니다. 알아 두어야 할 것은 X 축의 왼쪽 및 .Width 값입니다. 당신이 그를 얻을 수 있습니다 가정 할 때, 당신이 원하는 수식

actualX = (mouseX - axis.Left)/axis.Width * (axis.Max - axis.Min) + axis.Min 

당신이 어떤 플랫폼에서 사용중인 차트 제어 모르고있다 '는 어떻게 모든 조각을 찾을 방법을 알려 힘들지만, 공식은 무엇인가 다시 찾고.

관련 문제