Bonjour à vous tous
Je réalise un soft qui utilise ZedGraph. J'ai quelques petits soucis avec les Unités de temps de l'axe des X.
J'affiche mes courbes en temps réel
J'ai un compteur qui tourne en thread qui m'informe du temps depuis le début, le temps qui me reste. Il m'envoie sa sous forme d'un TimeSpan
J'utilise le temps depuis le début pour affecter mon AxeXmini et AxeXMaxi
Cette partie marche.
AxeX Mini est donc a 0
AxeX maxi évolue à chaque mesure, ce qui compresse m'a courbe a chaque mesures (c'est un choix effectuer qui va peut être évolué en déplaçant le Axe X Mini a partir d'un certain seuil pour que cela reste lisible.
En ce qui concerne mon problème:
J'affecte:
Times étant mon timeSpane
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Dim axeX As XDate axeX.SetDate(0, 0, Times.Days, Times.Hours, Times.Minutes, Times.Seconds)
Au début le tout est a 0 ce qui deviens mon axe Mini
Mon résultat.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 If Not dateLu Then minX = axeX dateLu = True End If list1.Add(axeX, Tab(0)) 'Tab étant m'a variable et List1 Mon PointPairList de la courbe 1
Ma courbe défile bien mais l'axe des X est marquer 00:00(BC) pour le 0 et le reste deviens 01:00(BC) etc...
Arrivé à plus de 24 h l'écriture change pour passé à 30-Nov. 00:00(BC) pour le 0 et les suivant deviens 2-Dec 00:00(BC) puis 4-Dec 00:00 etc... (Exemple pour plusieurs jours)
Bon déjà, je ne sais pas ce que c'est ce (BC) qui est bien gênant.
Ensuite j'aurais bien aimé qu’il ne m’affiche pas le jour complet. A la limite si cela ne se voie pas ce n’est pas gênant. S'il passe de 23:59 à 00:00 sans rien d'autre cela conviendrais
Ensuite pour l'affichage des données lorsque l'on survole la courbe avec la souris, il m'indique Battery Voltage is 24,00 units at -693986,0 day
La mesure était bien sur de 24 volts.
La documentation ne m'a pas forcement aidé pour le moment la dessus.
J'ai bien trouvé un DefaultFormatStr pour axeX mais je ne vois pas comment le mettre en place.
Merci de votre aide
Partager