Der 2. und 3. Parameter ist jeweils eine Pixelangabe, bei einem Pixel Verschiebung sieht man natürlich keinen Unterschied.
Damit das Bild immer angezeigt wird, würde ich
OnDrawCell verwenden:
Delphi-Quellcode:
procedure TForm1.DrawGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState);
begin
if (ACol = 1) and (ARow = 2) then //oder welche auch immer
ImageList1.Draw(DrawGrid1.Canvas, Rect.Left, Rect.Top, 0);
end;