with canv do begin … FillRect(crect); for ix:=0 to FColumns do begin MoveTo(Round(x+w*ix), y); LineTo(Round(x+w*ix), y+ch); end; for iy:=0 to FRows do begin MoveTo(x,Round(y+iy*h)); LineTo(x+cw,Round(y+iy*h)); end; end; end;