1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
procedure TAirClientForm.drawDelButton(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState);
var canvas : TCanvas;
begin;
// On affiche l'image toujours sur la dernière colonne
if (acol = (Sender as TDBAdvGrid).Columns.Count - 1) and (Arow > 0) then begin
canvas := (Sender as TDBAdvGrid).Canvas;
canvas.FillRect(Rect);
DmImages.delBtnImage.draw(
// Surface de dessin sur laquelle l'image doit être restituée
canvas,
// Emplacement du coin supérieur gauche dans le canevas
Rect.Left + ((Rect.Right - Rect.Left - DmImages.delBtnImage.Width) div 2),
Rect.Top,
// Index de l'image à dessiner
0
);
end;
end; |
Partager