none
Lenteur avec le hitTest du chart RRS feed

  • Discussion générale

  • Bonjour,

    http://social.msdn.microsoft.com/Forums/en/MSWinWebChart/thread/42c3549a-ce29-412b-b505-1225ca942793

    Le lien precedent pose un probleme similaire au mien 

    le code suivant m'affiche dans la fenetre de sortie du debugger 25s dans le pire des cas pour l'instruction HitTest(), ce qui ne rend pas l'application très dynamique.

    Private result_load As HitTestResult
    Dim monStopWatch As New Stopwatch
    
    Private Sub Chart1_MouseMove(sender As System.Object, e As System.Windows.Forms.MouseEventArgs) Handles Chart1.MouseMove
            myStopWatch.Start()
            result_load = Chart1.HitTest(e.X, e.Y)
            myStopWatch.Stop()
            If Not myStopWatch.ElapsedMilliseconds = 0 Then
                Debugger.Log(1, "timeExe", myStopWatch.ElapsedMilliseconds.ToString & vbCrLf)
            End If
            myStopWatch.Reset()
    End Sub

    Bien sur je me doute que le probleme viens du faite que j'ai beaucoup trop d'objet dans mon chart

    60 chartareas et title, 1200 series de 20 à 100 points

    De ce que j'ai pu trouver le HitTest() boucle sur toutes les elements du chart.

    La question est donc comment pourrais reduire le temps du HitTest ?

    • Type modifié Aurel Bera mardi 22 janvier 2013 14:55 Discussion
    jeudi 17 janvier 2013 13:12

Toutes les réponses