Bonjour,
Je souhaite ajouter dans une case d'un DrawGrid une image. Comment réaliser cela?
merci
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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); } }
Partager