2010-10-18 34 views
-1

J'utilise Microsoft Chart pour dessiner des graphiques stepline.Microsoft Chart - Utilisation de FastLine au lieu de StepLine pour des performances élevées?

Devrais-je utiliser StepLine directement ou devrais-je créer le mien en utilisant FastLine afin d'être plus rapide? En d'autres termes, quelqu'un sait si le stepline est construit sur la ligne ou sur le type FastLine.

J'ai plusieurs milliers de points à tirer.

STEPLINE: http://msdn.microsoft.com/en-us/library/dd456618.aspx

FastLine: http://msdn.microsoft.com/en-us/library/dd489249.aspx

Il est semble avoir de bonnes performances avec STEPLINE aussi.

+0

-t-il pas l'air comme un blob lorsque vous utilisez StepLine sur des milliers de points? –

+0

Oui, et le but n'est pas de dessiner de cette façon: p mais pour montrer les activités du signal, donc si c'est un dessin on peut zoomer dessus facilement. – ykatchou

Répondre

1

J'ai le même problème, j'ai 670 000 points.

J'ai essayé stepline avec 670 000 points, afin de dessiner le même graphique, j'ai dû utiliser 670 000 * 2 points pour la ligne rapide.

Et le résultat est, en mode de libération, j'ai testé 5 fois (le temps varie beaucoup, je suppose que c'est le cache) coûte fastline environ 70% du temps passé par STEPLINE

+0

le meilleur moyen est définitivement d'échantillonner vos données en fonction de votre zoom. – ykatchou

+0

@ykatchou mais je dois analyser chaque point – aihenry2980

+0

Oui, mais la quantité de points affichés doit être indexée sur le zoom. – ykatchou