IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

graphiques courbes avec beaucoup de points


Sujet :

Windows Forms

  1. #1
    Membre chevronné Avatar de petitours
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Février 2003
    Messages
    1 997
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 1 997
    Points : 2 233
    Points
    2 233
    Par défaut graphiques courbes avec beaucoup de points
    Bonjour

    En 2010 je me suis fait une application winform avec VS2010 et le composant Chart intégré.
    L'appli lit des fichiers CSV (qui sont tous basés sur une échelle de temps au format date), et permet d'afficher le ou les champs choisis par l'utilisateur sur un graph en Line ou Fastline.

    Problème, j'ai des fichiers avec beaucoup de points (de 100 000 à beaucoup beaucoup...) et l'affichage dans le chart est extrêmement long (des minutes voir dizaines de minutes), même sur une machine puissante.
    Les zooms et autre opérations par défaut sur le graph sont extrêmement lentes également, bien que correspondant exactement à mon besoin d'un point de vu fonctionnel.

    A l’époque on m'avais proposé des combines, avec des bases de données notamment, que je n'avais pas réussi à mettre en œuvre mais aujourd'hui je dois absolument trouver mieux.

    -VS et MS chart ont du évoluer depuis 2010. Y a t-il des outils nouveaux pouvant résoudre efficacement et simplement mon problème ?
    -Si non, je repose la question : comment afficher sur un chart "Line" (c'est mieux pour moi que FastLine) une grande quantité de données sans lenteur excessive ?

    Merci par avance pour vos conseils

    PS: je code en C# sur visual studio Express 2012

  2. #2
    Membre actif
    Avatar de toubib
    Homme Profil pro
    Médecin, developpeur
    Inscrit en
    Août 2004
    Messages
    104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Médecin, developpeur
    Secteur : Santé

    Informations forums :
    Inscription : Août 2004
    Messages : 104
    Points : 298
    Points
    298
    Par défaut
    Bonjour.
    Le contrôle CHART permet d'afficher les graphiques FastLine et FastPoint permettant d'afficher un très grand nombre de point de manière très rapide.
    Tu sembles les connaitre. Cela ne te convient pas ? C'est pas assez rapide? non adapté?


    Mon cours sur Chart:
    http://plasserre.developpez.com/cours/chart/

  3. #3
    Membre chevronné Avatar de petitours
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Février 2003
    Messages
    1 997
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 1 997
    Points : 2 233
    Points
    2 233
    Par défaut
    Citation Envoyé par toubib Voir le message
    Bonjour.
    Le contrôle CHART permet d'afficher les graphiques FastLine et FastPoint permettant d'afficher un très grand nombre de point de manière très rapide.
    Tu sembles les connaitre. Cela ne te convient pas ? C'est pas assez rapide? non adapté?
    Bonjour

    C'est nettement plus rapide (6-7s contre 16 pour charger 2x 200 000 points) mais malgré tout très lent en fastline.
    Le problème majeur c'est que j'ai besoin des points, afin de pouvoir faire la différence entre la donnée (le point) et l'approximation, (la ligne).
    Citation Envoyé par toubib Voir le message
    Ce cours est dans mes marques pages depuis un bon moment, je profite de l'occasion pour exprimer un grand merci !!

    J'ai une discussion en cours sur le forum c# qui m'oriente vers un usage plus compliqué mais moins chargé du composant chart... suis en plein dans les essais, je me fais mal aux cheveux !
    http://www.developpez.net/forums/d13...ntite-donnees/

    Merci

Discussions similaires

  1. [XL-2007] Graphiques courbes avec étiquettes
    Par formabox dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 25/10/2012, 10h06
  2. graph avec beaucoup de points, comment gérer la charge ?
    Par petitours dans le forum Windows Forms
    Réponses: 7
    Dernier message: 20/06/2011, 10h35
  3. Tracer courbe avec coordonnées de points
    Par ddsjm dans le forum MATLAB
    Réponses: 6
    Dernier message: 10/12/2006, 22h02
  4. Réponses: 2
    Dernier message: 14/08/2006, 11h41
  5. Tracer une courbe avec 2 tableau de points
    Par babarpapa dans le forum 2D
    Réponses: 3
    Dernier message: 19/04/2006, 16h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo