有onDrawCell事件,参数里给了所在的行列号,单元状态(固定,选中,聚焦),和网格区域,
用Canvas向里面画就是了
用Canvas向里面画就是了
解决方案 »
- 在dbgrideh中,如何将几个字段的内容显示在一个字段中
- 循环与多线程问题(等待回答.......)
- 新手带领团队开发项目了,请前辈们进来指点指点………………
- 各位大大,有个问题,怎么解决带参数同时打印3张报表的问题.帮帮忙呀!!!
- 怎样在报表预览时取得总共有多少页?
- 关于OLE:怎样用OLE在后台打开一个文件?
- 请问DELPHI 6下动态报表怎么实现,重重奖赏!!!!!!!!
- 如何控制Ttreeview只能选择最内部的子节点和它上层的父节点,其他的节点都不能选择?
- 为灾区儿童祝福,孩子你可曾收到
- OpenCV打开的图片如何与TBitmap相互转换?
- 怎样在delphi5中装在DELPHI4下的包?
- happyboy
int ARow, TRect &Rect, TGridDrawState State)
{
TCanvas *Cav = (TDrawGrid *)Sender->Canvas;
// 下面在Cav中画就可以了,不过注意Rect范围。
// ...}
procedure TfrmMain.BitOKClick(Sender: TObject);
var
i,j:integer;
MyImage:TImage;
try
MyImage:=TImage.Create(self);
Rect:=stringgrid1.CellRect(j,i);//i,j指定你想画的某一cell(格)
Myimage.Picture.LoadFromFile('c:\test.bmp'); //指定你要的位图
stringgrid1.Canvas.Draw(Rect.Left,rect.Top,myImage.Picture.Graphic);
finally
Myimage.Free;
end;^_^,可要给我分哦……呵呵
在STRINGGRID 中的DRAWCELL事件中利用CANVAS作图就可以了