Bonjour,
Je souhaite ajouter dans une case d'un DrawGrid une image. Comment réaliser cela?
merci
Version imprimable
Bonjour,
Je souhaite ajouter dans une case d'un DrawGrid une image. Comment réaliser cela?
merci
Par exemple si tu utilises une TImageList pour stocker ton image
tu peux l'exploiter à partir de l'evenement OnDrawCell de ta DrawGrid.
exemple :
Code:
1
2
3
4
5
6
7
8
9
10
11
12 void __fastcall TForm1::DrawGrid1DrawCell(TObject *Sender, int ACol, int ARow, TRect &Rect, TGridDrawState State) { TDrawGrid * ADrawGrid=(TDrawGrid*)Sender ; //on dessine l'image pour la colonne 2 et les cellules non fixes par exemple if(ACol==2 && ARow>=ADrawGrid->FixedRows){ //dessin en haut et à gauche de la cellule d'une petite image ImageList1->Draw(ADrawGrid->Canvas,Rect.Left,Rect.Top,false); } }