假如用FILLRECT给特定网格填充颜色后,该如何把该网格的内容显示出来??(100分)

L

lingb

Unregistered / Unconfirmed
GUEST, unregistred user!
就是说网格中有一个特定字符
然后给这个网格填充颜色
并能把这个字符显示出来
也就是说能够将颜色和字符显示出来.
我用的是这样的:
if (Stringgrgid1.cells[i,j]='1') then
begin

stringgrid1.canvas.brush.color:=clred;
stringgrid1.canvas.fillrect(recr);
stringgrid1.canvas.textrect(stringgrid1.cellrect(i,j),rect.top+2,rect.left+4,stringgrid1.ceclls[i,j]);
end;
现在颜色是填充上了,却没有办法将1显示回去
请教如何显示出“1”??不胜感激!!多多交流!!!:)
 
如下:
with stringgrid1 do
begin

if (cells[acol,arow]='1') then
begin

canvas.brush.color:=clred;
canvas.fillrect(rect);
Canvas.TextOut((Rect.Right-length(cells[acol,arow])-20)div 2,Rect.top+2,cells[acol,arow]);
end;
 
顶部