procedure TForm1.AdvStringGrid4DrawCell(Sender: TObject; ACol,
ARow: Integer; Rect: TRect; State: TGridDrawState);
var
d: TBitmap;
Const
Path= 'qpsl.bmp';
path1= 'qpt.bmp';
begin
d:= TBitmap.Create;
d.LoadFromFile(Path);
if (ACol = 10) and (ARow = 1) then
begin
AdvStringGrid4.Canvas.Draw(Rect.Left,Rect.Top,d);
end;
d.Free;
d:= TBitmap.Create;
d.LoadFromFile(Path1);
if (ACol = 12) and (ARow = 8) then
begin
AdvStringGrid4.Canvas.Draw(Rect.Left,Rect.Top,d);
end;
d.Free;
end;
ARow: Integer; Rect: TRect; State: TGridDrawState);
var
d: TBitmap;
Const
Path= 'qpsl.bmp';
path1= 'qpt.bmp';
begin
d:= TBitmap.Create;
d.LoadFromFile(Path);
if (ACol = 10) and (ARow = 1) then
begin
AdvStringGrid4.Canvas.Draw(Rect.Left,Rect.Top,d);
end;
d.Free;
d:= TBitmap.Create;
d.LoadFromFile(Path1);
if (ACol = 12) and (ARow = 8) then
begin
AdvStringGrid4.Canvas.Draw(Rect.Left,Rect.Top,d);
end;
d.Free;
end;

本文介绍了一个使用Delphi的AdvStringGrid控件自定义绘制单元格的过程。该过程通过加载位图并在指定的单元格中显示图像,实现了特定单元格的视觉效果增强。示例代码展示了如何为不同单元格加载不同的位图文件。
1093

被折叠的 条评论
为什么被折叠?



