bonjour a tous
j'affiche les chemins possible entre un point de départ et celui d'arrivé dans un string grid.
Aprés la sellection du chemin optimal je doit collorer les cases de ce chemin dans le grid.
est ce que, quelqu'un sait comment faire .
bonjour a tous
j'affiche les chemins possible entre un point de départ et celui d'arrivé dans un string grid.
Aprés la sellection du chemin optimal je doit collorer les cases de ce chemin dans le grid.
est ce que, quelqu'un sait comment faire .
Bonjour,
Oui -> Gérer l'évènement OnDrawCell du TStringGrid.
Sujet surement abordé de très nombreuses fois sur ce forum, donc faire une recherche et revenir 'vers nous' si vraiment des points bloquants apparaissaient.
Bon courage,
@ +![]()
Il faut regarder du coté du OnDrawCell pour redessiner la cellule.
[Edit]
Grillé cette fois![]()
Envoyé par ero-sennin
![]()
Allé, je donne un bout de code pour démarrer![]()
En espérant que ca te convienne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 void __fastcall TForm1::StringGrid1DrawCell(TObject *Sender, int ACol, int ARow, TRect &Rect, TGridDrawState State) { if ((ACol==2) && (ARow==3)) // Si colonne 2 ligne 3 StringGrid1->Canvas->Brush->Color=clRed; // On redéfini l'arrière plan en rouge StringGrid1->Canvas->FillRect(Rect); // On l'applique à la cellule }
Regerde cette question de la FAQ, elle peut t'aider, meme si il y a beaucoup plus que ce que tu demande.
Partager