2012-07-03 3 views
1

.NET Framework 용 Microsoft 차트 컨트롤에서 VB 2008을 사용하고 있습니다. 원형 차트를 사용하여 차트를 클릭하거나 두 번 클릭했을 때 선택한 항목을 찾고 싶습니다.VB 2008에서 차트에서 클릭 한 시리즈 항목 찾기

여기에 표시된대로 클릭 및 doubleclick 이벤트가 발생했습니다. 확인 된 이벤트는 클릭 중 x, y 위치를 포함합니다.

Private Sub Chart_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) 
Private Sub Chart_Click(ByVal sender As Object, ByVal e As System.EventArgs) 

내가 정말로 알고 싶은 것은 시리즈 항목이 클릭되거나 더블 클릭 된 것 (원형 조각)입니다.

이것은 Windows 양식 응용 프로그램에서 수행됩니다.

시리즈 항목을 클릭하거나 두 번 클릭하면 어떻게됩니까?

답변

5

다음은 마우스 아래의 차트 요소를 제공합니다. 당신은 아마 사용자가 HTR.ChartElementType을 선택하여 클릭하는 것으로 일련의 확인 검사를 일부 수행해야

Dim HTR as HitTestResult 
Dim SelectDataPoint As DataPoint 

HTR = Chart1.HitTest(e.x,e.y) 
SelectDataPoint = Chart1.Series(0).Points(HTR.PointIndex) 

참고. 오, 그리고 MouseUp 이벤트에 들어가야합니다. 왜냐하면 내가 사용하는 e는 MouseEventArgs입니다.

+0

감사합니다. 그게 내가 필요로하는 것을주었습니다. –

+0

+1 좋은 답변 :) –