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 :

c++ builder 6 - tdrawgrid


Sujet :

C++Builder

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    64
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 64
    Par d�faut c++ builder 6 - tdrawgrid
    Je doit repr�senter l'�volution de la chaleur discr�tis� dans une piece, j'ai stocker toute mes valeurs de la chaleur pour chaque point de la piece dans une matrice et maintenant il faut que j'arrive � le repr�senter graphiquement, je voudrais faire comme on voit des fois sur des sites faire varier la couleur suivant la temperature (ex : du rouge quand c'est chaud jusqu'au bleu quand c'est froid..) donc ne sachant pas trop comment faire je pense utiliser le composant Tdrawgrid.

    Et donc j'aurais aimer faire changer la couleur mais de chaque case s�par�ment (une case repr�sentant un point de la piece), est ce que c'est possible et si oui quel ligne de code faut il tapper?

    merci d'avance

  2. #2
    Expert �minent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 644
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activit� : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 644
    Par d�faut
    Salut,

    D'abord, il faut savoir que ta question serait vraissemblablement bien plus � sa place dans le forum qui est destin� � C++builder:http://www.developpez.net/forums/forumdisplay.php?f=30

    Mais, afin de te donner quand meme un d�but de r�ponse, je te proposerais de te tourner vers les valeurs de couleurs de brush et de pen (si j'ai bons souvenirs).

    Sinon, pour l'id�e g�n�rale, on peut envisager plusieurs possibilit�s: fournir une couleur par "tranche" de temp�rateur (-10/-5, -5/0, 0/5 ...), ou calculer la couleur dynamiquement en fonction de la temp�rature...

    comme d'hab, il existe une s�rie de couleurs "pr�d�finies", mais, autrement, il me semble que tu peux utiliser les valeurs RGB pour d�finir les couleurs.

    La premiere solution consisterait donc en un test (� adapter en fonction de la synthaxe propre � la VCL, que j'ai oubli�e ) du genre de
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    if(temp<-10.0 && temp>=-5.0)
    {
      tagrid->canvas->brush->color=darkblue;
    }
    else if(temp<-5.0 && temp>=0.0)
    {
       tagrig->canvas->brush->color=ligthblue;
    }
    else if(temp<0.0 && temp>=5.0)
    {
    ...
    }
    ...
    et, pour la seconde, il s'agirait de faire une simple regle de trois, sur la valeur de la composante rouge pour les temp�ratures comprises, par exemple, entre 10� et 35�, sur la composante blue pour les temp�ratures comprises entre 0 et -10 et sur la composante verte pour les temp�rature comprises entre 0 et 10
    [EDIT]le post n'�tait il pas, � l'origine, dans la partie C++ toute simple
    A m�diter: La solution la plus simple est toujours la moins compliqu�e
    Ce qui se con�oit bien s'�nonce clairement, et les mots pour le dire vous viennent ais�ment. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 f�vrier 2014
    mon tout nouveau blog

Discussions similaires

  1. tdrawgrid builder 6
    Par chris069 dans le forum C
    R�ponses: 3
    Dernier message: 19/04/2007, 10h38
  2. Outils, cours et NOUVEAUX tutoriels pour Borland C++Builder
    Par hiko-seijuro dans le forum C++Builder
    R�ponses: 10
    Dernier message: 12/03/2006, 22h33
  3. c++ builder JavaDoc :)
    Par JEG dans le forum C++Builder
    R�ponses: 8
    Dernier message: 08/06/2002, 13h31
  4. Documentation DirectX dans C++Builder 3
    Par srvremi dans le forum DirectX
    R�ponses: 1
    Dernier message: 26/04/2002, 09h59
  5. R�ponses: 2
    Dernier message: 20/03/2002, 23h01

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