打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
DrawGrid 做图片显示 代码简单 参考性强 (Delphi7)
procedure TfrmMain.GridDrawCell(Sender: TObject; ACol, ARow: Integer;  Rect: TRect; State: TGridDrawState);var  ACanvas:TCanvas;  R:TRect;  Bmp:TBitMap;begin  ACanvas := Grid.Canvas;  ACanvas.Brush.Color := clGreen;  Bmp := GetPicture(ACol,ARow);  if Bmp <> nil then  begin    R := Rect;    R.Left := R.Left + 5;    R.Top  := R.Top  + 5;    R.Right := R.Right - 5;    R.Bottom := R.Bottom - 5;    ACanvas.StretchDraw(R,Bmp);  end;end;function TfrmMain.GetPicture(ACol, ARow: Integer): TBitMap;var  Index:Integer;begin  Result := nil;  Index := ARow * Grid.ColCount + ACol;  if Index <= PicList.Count - 1 then    Result := TBitMap(PicList.Items[Index]);end;procedure TfrmMain.FormCreate(Sender: TObject);var  Bmp:TBitMap;  Index:Integer;  AFileName:string;begin  PicList := TList.Create();  for Index := 1 to 18 do  begin    AFileName := format(ExtractFilePath(Application.ExeName) + 'Image\%d.bmp',[Index]);    Bmp := TBitMap.Create();    Bmp.LoadFromFile(AFileName);    PicLIst.Add(Bmp);  end;end;
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
如何在 TDrawGrid 的单元格中显示图片
delphi实现截屏功能
引用 Delphi操作EXCEL 根据别人的组件改写的支持ADO
Lazarus的Grid控件用着很不爽,今天跟踪到底!
在TAdvStringGrid选择单元格与隐藏的列
怎么合并stringgrid的单元格,在合并格子里输入文字能居中
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服