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 - Afficher un nuage de points


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2010
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 16
    Par défaut ZedGraph - Afficher un nuage de points
    Bonjour,

    je travail sur zedGraph depuis quelques semaines maintenant. Mon objectif est d'affiché un graph à partir des données dans une BDD. Mais ce que j'aimerai c'est obtenir un nuage de point et pour l'instant tout les points sont relié . Comment Faire ? voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
     
     
        Private Sub Timer1_Tick_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
     
     
     
            ' Make sure that the curvelist has at least one curve
            'If zg1.GraphPane.CurveList.Count <= 0 Then Return
     
            ' Get the first CurveItem in the graph
            Dim curve As LineItem = zg1.GraphPane.CurveList(0)
            ' If curve Is Nothing Then Return
     
            ' Get the PointPairList
            Dim list As IPointListEdit = curve.Points
            ' If this is null, it means the reference at curve.Points does not
            ' support IPointListEdit, so we won't be able to modify it
            ' If list Is Nothing Then Return
     
            Dim time As Double = (Environment.TickCount - tickStart) / 1000.0
     
            cmd_ecg.CommandText = "select * from ecg"
            Try
                cn.Open()
                Dim myReader As SqlDataReader = cmd_ecg.ExecuteReader()
                'le SqlDataReader initialisé dans module1 permet de lire les data dans la BDD
     
                'Tant qu'il y a des "ligne" dans la BDD 
     
                If myReader.HasRows Then
                    Do While (myReader.Read())
                        'c'est ce qui définit notre abscisse et notre ordonnée 
                        list.Add(myReader.GetValue(1), myReader.GetValue(0))
                    Loop
     
                End If
     
                myReader.Close()
                cn.Close()
            Catch ex As Exception
            End Try
     
            ' Keep the X scale at a rolling 5 second interval, with one
            ' major step between the max X value and the end of the axis
            Dim xScale As Scale = zg1.GraphPane.XAxis.Scale
            If time > xScale.Max - xScale.MajorStep Then
                xScale.Max = 0.5 * time + xScale.MajorStep
                xScale.Min = xScale.Max - 3
            End If
     
            zg1.AxisChange()
            ' Force a redraw
            zg1.Invalidate()
     
        End Sub

    Merci beaucoup !

  2. #2
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    je travail sur zedGraph depuis quelques semaines maintenant. Mon objectif est d'affiché un graph à partir des données dans une BDD. Mais ce que j'aimerai c'est obtenir un nuage de point et pour l'instant tout les points sont relié . Comment Faire ? voici mon code :
    Si ce sont des nages de point que tu veux afficher,
    Je crois qu'is serait plus pertinent de travailler avec un Graphics et un Picturebox plutot que Zgraph

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2010
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 16
    Par défaut
    Bonjour,

    Merci pour ta réponse . Mais je me demande si avec ces méthodes le graph défile dans le temps ?

Discussions similaires

  1. Graphique nuage de points : afficher les noms lors de survol curseur
    Par mini_epsilon dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 31/10/2012, 08h20
  2. [GRAPH] Afficher à coté de chaque point d'un nuage de points le nom du produit
    Par thtghgh dans le forum ODS et reporting
    Réponses: 5
    Dernier message: 31/08/2012, 16h54
  3. afficher nuage de points avec opengl
    Par 3aychoucha dans le forum OpenGL
    Réponses: 4
    Dernier message: 04/06/2011, 11h33
  4. Réponses: 3
    Dernier message: 17/06/2009, 10h27
  5. interpolation couleur entre nuage de points
    Par soubre dans le forum OpenGL
    Réponses: 2
    Dernier message: 02/07/2005, 15h52

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