Graphique en temps réel (avec lissage des courbes et antialias)

Soyez le premier à donner votre avis sur cette source.

Vue 25 352 fois - Téléchargée 3 792 fois

Description

Bonjour à tous,

voilà je cherchais un controle qui me permettrait d'afficher un graphique en temps réel, c'est à dire qu'on ajoute les valeur à intervalle régulier et le graphique se décale pour insérer la nouvelle valeur. En gros c'est le genre de graphique qu'il y a dans le Ctrl Alt Suppr qui affiche l'utilisation CPU, ou alors ceux dans emule qui affichent la bande passante.

L'avantage ici, c'est que vous n'utilisez qu'une commande : AddValue pour ajouter une valeur au graphique.
L'usercontrol se charge tout seul de tracer le graphe, de décaler les valeurs, les sauvegarder etc...
Vous avez juste à lui spécifier au départ les limites min et max du graphique, ainsi que le nombre de valeurs qui apparaitrons dans le graphique.
A noter aussi qu'il s'adapte tout seul lorsqu'on le redimensionne.

On peut également le personnaliser (couleur de fond, de devant, titre du graphique, bordure etc...)

Nouveauté : maintenant la courbe est lissée grace à l'équation que RDX utilisait dans cette source : http://www.vbfrance.com/code.aspx?ID=25405
Merci à Jack ;-)
Equation utilisée (pour ceux interessés) :
Y=Yorigine - ( HauteurFinale / ( 1 + exp( 4.x.e - 2.e ) )

Il y a également un échelle (possibilité de ne pas l'afficher) qui s'adapte automatiquement au redimensionnement (en terme de position, echelle du graphe et nombre d'indicateur d'échelle)

Il y a également la possibilité d'appliquer un antialiasing sur la courbe (afin d'éviter le crènelage dut aux pixels). Il est possible de ne pas l'activer car cela consomme des ressources

Conclusion :


En espérant que ça vous serve
MadMatt

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

salut je n'arrive pas à ouvrir votre projet sur mon ordi
Messages postés
14472
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
8 juillet 2020
420 > hamidou6565
Bonjour, c’est une source VB6, c’est donc bien avec VB6 que tu essayes de l’ouvrir?
Messages postés
1172
Date d'inscription
jeudi 24 mai 2007
Statut
Membre
Dernière intervention
28 septembre 2013
1
@ mad :nannan ya des source pour VB/C/C++, mais bon passons puisque nous ne sommes plus étudiant ^^
@ amoniaque : ok, donc pour les non INE pas moyen, bon spa grave ^^
OUPS, erreur de lecture lorsque je parle de XP je pensais expérience ^^ pas l'os windoze lol, dsl pour la méprise . My bad Expérience whit NI ? ben c'est simple je cherchais pour mon taff d'automaticien un revendeur de solution d'I/O tor et ana sur PC et donc je les ai contacté...Je me suis fais gentilement boté en touche car je n'avais aucun 'avenir' pour eux ! Donc ....comercialement à chier, car depuis je développe plein d'appli indus sans eux avec des cartes 'free' comme la VM110 de velleman qui ne coute rien (enfin 50€ mais bon ...)
Et voila pour la petite histoire ;)
Messages postés
2215
Date d'inscription
mardi 11 novembre 2003
Statut
Membre
Dernière intervention
16 juillet 2009

Je parlais de ma source > elle est faite pour VB6. A moins que je me trompe, la version de NI marche pour VB.net
Messages postés
20
Date d'inscription
vendredi 23 novembre 2007
Statut
Membre
Dernière intervention
7 avril 2009

Ouais je suis d'accord, c'est très cher !
Autant d'un point de vu logiciel que matériel ... Ce n'est vraiment pas donné ! J'ai la chance de travailler pour des clients qui ne veulent que du NI (pérennité du matériel ...) donc je peux me faire plaisir au travail !

Tu as eu quoi comme genre de problème avec XP et NI ?!

Pour ce qui est de la version de démo il faut que tu sois étudiant ... A partir là il suffit de contacter NI avec ton n° INE et tu auras droit à une licence d'un an.

Chose que j'ai faite pour mon année de licence ! Et j'ai eu droit à un joli CD avec un petit manuel. ET pareil pour LabView.

++
Afficher les 29 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.