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

VB.NET Discussion :

ZedGraph Unitée de temps Axe X


Sujet :

VB.NET

  1. #1
    Membre averti Avatar de megamario
    Homme Profil pro
    VB6/VB.net/C/C++/C#
    Inscrit en
    Septembre 2008
    Messages
    929
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : VB6/VB.net/C/C++/C#
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2008
    Messages : 929
    Points : 312
    Points
    312
    Par défaut ZedGraph Unitée de temps Axe X
    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:

    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)
    Times étant mon timeSpane

    Au début le tout est a 0 ce qui deviens mon axe Mini
    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
    Mon résultat.

    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

  2. #2
    Membre averti Avatar de megamario
    Homme Profil pro
    VB6/VB.net/C/C++/C#
    Inscrit en
    Septembre 2008
    Messages
    929
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : VB6/VB.net/C/C++/C#
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2008
    Messages : 929
    Points : 312
    Points
    312
    Par défaut
    j'ai résolu le problème en modifiant le résultat à obtenir.

    (BC) n'apparait plus lorsque on fixe une année au lieu de 0

    Ensuite pour éviter les soucis de passage de jour en jour, au lieu de prendre pour référence le temps écouler à partir du commencement, je prend le temps actuel.
    C'est plus trop ce que je voulais au départ mais cela simplifie pas mal les choses.

    Savez vous si je peut rajouter des commentaires en début et fin de mesures?

    Si oui j'indiquerais directement à la fin du graph le temps passé.

    Si non je l'indiquerais dans le titre de l'axe des X.

Discussions similaires

  1. Conversion d'unité de temps
    Par Nourmen dans le forum Web sémantique
    Réponses: 4
    Dernier message: 17/07/2012, 06h41
  2. [XL-2007] diagramme en bâton et l'unité du temps
    Par socrate88 dans le forum Excel
    Réponses: 6
    Dernier message: 04/09/2010, 21h21
  3. Réponses: 2
    Dernier message: 04/07/2008, 17h37
  4. Convertir un entier en unité de temps ?
    Par sisiniya dans le forum C
    Réponses: 9
    Dernier message: 11/05/2008, 00h49
  5. Réponses: 9
    Dernier message: 14/12/2005, 21h05

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