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

C# Discussion :

commencer à manipuler zedgraph


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2007
    Messages : 118
    Par défaut commencer à manipuler zedgraph
    Bonjour,

    j'utilise visual studio 2010 pour développer en c# (comme débutant).
    Je voudrais créer un graphique à partir de valeurs.
    On m'a conseillé Zedgraph. J'ai télécharger la dll et l'ai "installée".
    Je voudrais avoir un exemple svp... parceque je ne trouve pas.
    Mais un truc simple ...de quoi débuter en douceur.svp

    Merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2007
    Messages : 118
    Par défaut
    bonjour,

    je viens de regarder sur le net et j'ai trouver un exemple ici :

    http://orums.futura-sciences.com/.../81317d1245852477-interface-graphique-vbulletin-zedgraph.pdf

    voici le 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
    56
    57
    58
    59
    60
    61
    62
    63
     
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using ZedGraph;
     
    namespace zedgraph_test1
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
     
            private void Form1_Load(object sender, EventArgs e)
            {
            }
            private void Form1_Load(object sender, EventArgs e)
            {
                CreerGraphique(zg1); // zg1 est le nom du composant ZedGraphControl
            }
     
            private void CreerGraphique(ZedGraphControl zgc)
            {
                // référence vers le "canevas"
                GraphPane Pane = zgc.GraphPane;
                // Les titres
                Pane.Title.Text = "Exemple 1\n Graphique de la fonction sin(x/5)";
                Pane.XAxis.Title.Text = "Axe X";
                Pane.YAxis.Title.Text = "Axe Y";
                // Quelques points pour la fonction Sinus
                double x, y1;
                PointPairList list1 = new PointPairList();
                for (int i = 0; i < 40; i++)
                {
                    x = (double)i; // valeur sur l'axe X
                    y1 = Math.Sin((double)i * 0.2); // valeur sur l'axe Y
                    list1.Add(x, y1); // ajout du point à la liste
                }
                // Génération d'une courbe sinus
                LineItem Courbe1 = Pane.AddCurve("Sinusoïde", list1, Color.Red, SymbolType.Diamond);
                zgc.AxisChange();
            }
     
            private void Form1_Resize(object sender, EventArgs e)
            {
                SetSize();
            }
            private void SetSize()
            {
                // permet de laisser une marge de 10 pixels tout autour du graphique
                zg1.Location = new Point(10, 10);
                zg1.Size = new Size(ClientRectangle.Width - 20, ClientRectangle.Height - 20);
            }
     
        }
    }
    zg1 est souligné en rouge et on met dit que
    the name zg1 does not exist in the current context
    je ne pige pas tout...

    pouvez-vous m'éclairer?

  3. #3
    Membre averti
    Homme Profil pro
    Architecte système
    Inscrit en
    Avril 2010
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Architecte système

    Informations forums :
    Inscription : Avril 2010
    Messages : 28
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
            private void Form1_Load(object sender, EventArgs e)
            {
                CreerGraphique(zg1); // zg1 est le nom du composant ZedGraphControl
            }

    Tout est marqué là, pense à jeter un coup d'œil aux commentaires.

    "zg1 est le nom du composant ZedGraphControl" utilisé sur la vue design, par défaut il s'appel "zedGraphControl1", tu as juste besoin de le renommer pour que ca fonctionne.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 206
    Par défaut
    Citation Envoyé par moustiqu3 Voir le message
    Bonjour,

    j'utilise visual studio 2010 pour développer en c# (comme débutant).
    Je voudrais créer un graphique à partir de valeurs.
    On m'a conseillé Zedgraph. J'ai télécharger la dll et l'ai "installée".
    Je voudrais avoir un exemple svp... parceque je ne trouve pas.
    Mais un truc simple ...de quoi débuter en douceur.svp

    Merci

    Tout est là : http://zedgraph.org/wiki/index.php?title=Sample_Graphs

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2007
    Messages : 118
    Par défaut
    merci, je test en faisant ceci :
    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
     
    using ZedGraph;
     
     
    namespace WindowsFormsApplication6
    {
     
        public partial class Form1 : Form
        {
     
            static SerialPort serialPort1;
            zedGraphControl1 zgc_temp_in;
     
            public Form1()
            {
                InitializeComponent();
     
                //Affichage des ports COM actif
                comboBox1.DataSource = SerialPort.GetPortNames();
                CreateGraph(zgc_temp_in);
            }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
            private void CreateGraph(ZedGraphControl zgc_temp_in)
            {
            }
    mais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
            zedGraphControl1 zgc_temp_in;
    dans cette ligne zedgraph control1 se met en rouge en disant
    system.....zdgraphcontrol1 is a 'field' but is used like a 'type'
    comprend pas...vraiment...on peut m'éclairer?

  6. #6
    Membre confirmé Avatar de lasrevinu
    Inscrit en
    Février 2010
    Messages
    215
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 215
    Par défaut
    as- tu mis le control ZedGraph sur ta form?
    il faut le glisser comme tu glisserai n'importe quel control

  7. #7
    Membre averti
    Homme Profil pro
    Architecte système
    Inscrit en
    Avril 2010
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Architecte système

    Informations forums :
    Inscription : Avril 2010
    Messages : 28
    Par défaut
    Citation Envoyé par moustiqu3 Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    zedGraphControl1 zgc_temp_in; // Ceci ne sert à rien, tu utilises "zedGraphControl1" comme un type alors que c'est le nom du composant ZedGraph placé sur ta form.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    private void CreateGraph(ZedGraphControl zgc_temp_in)
            {
            }
    dans cette ligne zedgraph control1 se met en rouge en disant

    system.....zdgraphcontrol1 is a 'field' but is used like a 'type'
    comprend pas...vraiment...on peut m'éclairer?
    Encore une fois, zedGraphControl1 est le nom du composant ZedGraph que tu as placé sur ta form, dans ton code précédent il s'appelait "zg1" comme indiqué dans le commentaire.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    private void Form1_Load(object sender, EventArgs e)
            {
                CreerGraphique(zg1); // zg1 est le nom du composant ZedGraphControl
            }
     
            private void CreerGraphique(ZedGraphControl zgc)
            {
                // référence vers le "canevas"
                GraphPane Pane = zgc.GraphPane;
                .....
            }
    Pour illustrer ça, regard la miniature.

    Citation Envoyé par lasrevinu Voir le message
    as- tu mis le control ZedGraph sur ta form?
    il faut le glisser comme tu glisserai n'importe quel control
    Pour suivre ce que dis lasrevinu, je te conseil de jeter un œil au pdf joint a mon message . Suis bien ce qui est écrit pour utiliser ZedGraph.
    Images attachées Images attachées  
    Images attachées Images attachées

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2007
    Messages : 118
    Par défaut
    merci c'est bon ;-)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. commencement
    Par br0Nkz dans le forum Débuter
    Réponses: 29
    Dernier message: 16/06/2003, 13h25
  2. Manipulation des handle contexte
    Par rockbiker dans le forum DirectX
    Réponses: 1
    Dernier message: 09/05/2003, 18h51
  3. [VB6]manipuler les semaines en VB ?
    Par kamadji dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 02/05/2003, 12h33
  4. Réponses: 2
    Dernier message: 18/01/2003, 17h06
  5. Fonctions de manipulation des chaines et des dates
    Par Fares BELHAOUAS dans le forum Débuter
    Réponses: 3
    Dernier message: 09/11/2002, 22h43

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