2013-06-07 2 views
0

Series의 LbuttonDown에서 원을 그립니다. 내가하고있는 일은 DrawLine 도구를 사용하고 OnMouseDownTchart 이벤트에 선을 추가하는 것입니다. 그러나 문제는 스크롤 축이 사라지 자마자 선이 사라지는 것입니다.Teechart 선의 DrawLine 도구가 스크롤 축에서 사라집니다.

감사 하기 Akshay

+0

질문에 환경에 맞게 태그를 추가하십시오. 나는 activex를 추가했다. 내가 틀렸다면 정정해라. – Yeray

답변

1

나는 아래의 코드를 사용하여 문제를 재현하기 위해 노력하고있어하지만 여기에 나를 위해 잘 작동하는 것 같다. 차트를 클릭 할 때마다 임의의 위치에 선이 추가됩니다. 마우스 오른쪽 버튼으로 차트를 드래그하여 스크롤 할 수도 있습니다.

Private Sub Form_Load() 
    TChart1.Aspect.View3D = False 

    TChart1.AddSeries scPoint 
    Dim i As Integer 
    For i = 0 To 20 
    TChart1.Series(0).Add i, "", clTeeColor 
    Next i 

    TChart1.Tools.Add tcDrawLine 
    TChart1.Tools.Items(0).asDrawLine.EnableDraw = False 
End Sub 

Private Sub TChart1_OnMouseDown(ByVal Button As TeeChart.EMouseButton, ByVal Shift As TeeChart.EShiftState, ByVal X As Long, ByVal Y As Long) 
    With TChart1.Tools.Items(0).asDrawLine 
    .AddLine Rnd * 20, Rnd * 20, Rnd * 20, Rnd * 20 
    End With 
End Sub 

저는 TeeChart ActiveX v2013.0.1.0을 사용하고 있습니다.

어쩌면 OnMouseDown에서 스크롤 작업과 충돌하여 작업을하고있을 수도 있습니다.

여전히 문제가있는 경우 더 구체적으로 질문을 개선하십시오. 일부 코드가 도움이 될 것입니다. 또한 "시리즈의 LbuttonDown"의 의미를 이해할 수 없습니다.

관련 문제