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++Builder Discussion :

Tracer dans un Chart


Sujet :

C++Builder

  1. #1
    Membre régulier Avatar de Fred2209
    Inscrit en
    Octobre 2006
    Messages
    310
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 310
    Points : 105
    Points
    105
    Par défaut Tracer dans un Chart
    Salut,

    Je dispose de 2 vecteurs contenants respectivement les valeurs en x et en y d'une courbe et au lieu de remplir un fichier Excel, puis ensuite le tracer, je voudrais maintenant le tracer directement dans un Chart...

    Mes 2 vecteur sont vecteurx et vecteury, alors :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    FormMAIN->Chart1->SeriesList->Series->AddXY(vecteurx,vecteury,"Courbe",clBlack);
    Voilà ce que je fais mais ça ne compile pas car il veut des "const double" et mes vectors sont des int, mais j'ai alors essayé en mettant directement des nombres, et ça ne marche pas non plus..

    Quelqu'un pourrait-il m'aider ?
    " l'imagination est plus importante que le savoir. "
    Albert Einstein.

  2. #2
    Responsable Magazine

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Points : 22 087
    Points
    22 087
    Par défaut
    J'ai fait la meme chose que toi à quelques details pres, voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
      int vectX[5] = {0,1,2,5,8} ;
      int vectY[5] = {5,12,48,5,2} ;
      int i ;
      AnsiString points ;
      for(i=0;i<5;i++){
        points = "Point " ;
        points += i ;
        Series1->AddXY(vectX[i],vectY[i],points,clRed) ;
      }
    ici je remplie mes vecteurs avec 5 valeurs au pif, mais toi tes vecteur doivent certainement etre deja remplie
    Quand une réponse vous a été utile, pensez à utiliser le nouveau système de notation

    Lisez le magazine de developpez.com.
    Mes tutos : http://pottiez.developpez.com

    La FAQ BCB -> 642 Questions/Réponses, si vous voulez participer, contactez moi. Aide de BCB6 en français

    N'oubliez pas que l'aide existe et est affichée sous simple pression de la touche F1 , une touche c'est plus rapide que tout un message .

  3. #3
    Membre éprouvé
    Avatar de bandit boy
    Profil pro
    Inscrit en
    Février 2006
    Messages
    916
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 916
    Points : 1 007
    Points
    1 007
    Par défaut
    Salut,
    j'ai mis une source en développement sur l'utilisation d'un TChart sur ce post. Si tu veux, tu as un exemple de remplissage des différents types de courbe tracable avec ce composant.
    Si tu l'utilises, j'attend tes remarques pour le compléter au mieux.

  4. #4
    Membre régulier Avatar de Fred2209
    Inscrit en
    Octobre 2006
    Messages
    310
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 310
    Points : 105
    Points
    105
    Par défaut
    En fait je me suis servi de :

    ça fonctionne nickel..

    Merci à vous...
    " l'imagination est plus importante que le savoir. "
    Albert Einstein.

  5. #5
    Futur Membre du Club
    Inscrit en
    Novembre 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 4
    Points : 6
    Points
    6
    Par défaut
    Citation Envoyé par pottiez
    J'ai fait la meme chose que toi à quelques details pres, voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
      int vectX[5] = {0,1,2,5,8} ;
      int vectY[5] = {5,12,48,5,2} ;
      int i ;
      AnsiString points ;
      for(i=0;i<5;i++){
        points = "Point " ;
        points += i ;
        Series1->AddXY(vectX[i],vectY[i],points,clRed) ;
      }
    ici je remplie mes vecteurs avec 5 valeurs au pif, mais toi tes vecteur doivent certainement etre deja remplie

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

Discussions similaires

  1. Comment tracer une courbe chart avec valeurs dans fichier ?
    Par petitclem dans le forum C++Builder
    Réponses: 16
    Dernier message: 07/05/2008, 15h07
  2. Distance d'un pas dans un chart graphique
    Par Triste dans le forum Débuter
    Réponses: 4
    Dernier message: 29/10/2007, 16h57
  3. [c# 2.0]Diagnostics.Trace, tracer dans plusieurs fichier
    Par the_bmo dans le forum Windows Forms
    Réponses: 9
    Dernier message: 17/04/2007, 19h51
  4. Comment dessiner une ligne dans un Chart ?
    Par libititi dans le forum Composants VCL
    Réponses: 3
    Dernier message: 16/06/2005, 14h56
  5. Créer une série dans un chart
    Par cyrose dans le forum C++Builder
    Réponses: 5
    Dernier message: 28/11/2002, 11h37

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