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

Composants VCL Delphi Discussion :

cellule de couleur dans stringgrid


Sujet :

Composants VCL Delphi

  1. #1
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Décembre 2012
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Décembre 2012
    Messages : 24
    Points : 3
    Points
    3
    Par défaut cellule de couleur dans stringgrid
    Dans une StringGrid, comment fait on pour connaître la couleur d'une cellule

  2. #2
    Membre averti Avatar de franckcl
    Homme Profil pro
    Developpeur Delphi
    Inscrit en
    Septembre 2004
    Messages
    516
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Developpeur Delphi
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Septembre 2004
    Messages : 516
    Points : 443
    Points
    443
    Par défaut
    Bonjour Jyves

    Les couleurs de cellules sont uniques pour tout le stringGrid, il n'y a pas de propriété color pour chaque cellule.
    Si tu cherches à modifier la couleur d'une cellule en particulier il faut alors coder l'évènement OnDrawCell.

    Tu trouveras un exemple ici:
    http://delphi.developpez.com/faq/?pa...leurstringgrid

    Cordialement
    Franck

  3. #3
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Décembre 2012
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Décembre 2012
    Messages : 24
    Points : 3
    Points
    3
    Par défaut Couleurs dans les cellules
    Je n'ai pas de difficultés à mettre différentes couleurs dans différentes cellules. Mon problème c'est de savoir par la suite quelle couleur j'ai mis dans telle cellule.

  4. #4
    Membre expert
    Avatar de Charly910
    Homme Profil pro
    Ingénieur TP
    Inscrit en
    Décembre 2006
    Messages
    2 339
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur TP
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 339
    Points : 3 107
    Points
    3 107
    Par défaut
    Bonjour,

    si tu connais les X, Y d'un point de ta cellule, tu peux t'inspirer de ce code (en ajoutant un Try, ... Except) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    { ================================================================ }
    procedure TForm1.Panel1Click(Sender: TObject);
    Var
       Canvas1 : TCanvas ;
       coul    : TColor  ;
    begin
       Canvas1 := TCanvas.Create;
       Canvas1.Handle := GetWindowDC(GetDesktopWindow);
       // Récupération de la couleur du pixel pointé par la souris
       coul := Canvas1.Pixels[Mouse.CursorPos.X,Mouse.CursorPos.Y];
        // Affichage de cette couleur dans un TShape
       Shape1.Brush.Color := coul;
       Canvas1.Free;
    end;
    Toutefois, normalement, si tu as mis des couleurs toi même dans les cellules de ta StringGrid, tu devrais connaitre ces couleurs ?

    A+

    Charly

Discussions similaires

  1. changer de couleur dans une cellule stringgrid
    Par popy1970 dans le forum Composants VCL
    Réponses: 4
    Dernier message: 24/04/2006, 21h21
  2. Excel: Comment créer un degradé de couleurs dans cellules?
    Par Turlututuh dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 22/12/2005, 01h04
  3. Changement de couleur dans les cellules d'un tableau
    Par allowen dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 03/11/2005, 15h52
  4. mettre de la couleur dans une cellule
    Par Jiraiya42 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 03/06/2005, 11h16
  5. couleur dans StringGrid
    Par amrock dans le forum C++Builder
    Réponses: 1
    Dernier message: 06/09/2004, 12h57

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