CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

如何在dbgrid中显示图形。

楼主shushan()2000-08-16 10:59:00 在 Delphi / VCL组件开发及应用 提问

各位大虾:  
          要如何才能在Dbgrid中显示图形呢,请各位大虾指点 问题点数:50、回复次数:1Top

1 楼lotto(乐透)回复于 2000-08-16 11:19:00 得分 50

unit   DBPicGrd;  
   
  interface  
   
  uses  
      DBGrids,   DB,   DBTables,   Grids,   WinTypes,   Classes,   Graphics;  
   
  type  
      TDBPicGrid   =   class(TDBGrid)  
      protected  
          procedure   DrawDataCell(const   Rect:   TRect;  
              Field:   TField;   State:   TGridDrawState);   override;  
      public  
          constructor   Create(AOwner   :   TComponent);   override;  
      published  
          property   DefaultDrawing   default   False;  
      end;  
   
  procedure   Register;  
   
  implementation  
   
  constructor   TDBPicGrid.Create(AOwner   :   TComponent);  
  begin  
      inherited   Create(AOwner);  
      DefaultDrawing   :=   False;  
  end;  
   
  procedure   TDBPicGrid.DrawDataCell(const   Rect:   TRect;   Field:   TField;    
  State:   TGridDrawState);  
  var  
      bmp   :   TBitmap;    
  begin  
      with   Canvas   do  
      begin  
          FillRect(Rect);  
          if   Field   is   TGraphicField   then  
                  try  
                      bmp   :=   TBitmap.Create;  
                      bmp.Assign(Field);  
                      Draw(Rect.Left,   Rect.Top,   bmp);  
                  finally  
                      bmp.Free;  
                  end  
          else  
              TextOut(Rect.Left,   Rect.Top,   Field.Text);  
      end;  
  end;  
   
  procedure   Register;  
  begin  
      RegisterComponents('Custom',   [TDBPicGrid]);  
  end;  
   
  end.Top

相关问题

  • 如何实现图形显示
  • 显示图形
  • 图形显示
  • 图形显示
  • 如何在datawindows中显示图形文件?
  • 如何在自己的程序中显示DWG图形?
  • vb中能否显示 .tif 图形文件?????应如何做。
  • 如何利用VB实现对AUTOCAD 2000图形的显示?
  • XML储存的文件内容中如何显示图形???
  • 如何在文本编辑框内显示图形(图释)?

关键词

  • tdbpicgrid
  • dbgrids
  • rect
  • aowner
  • bmp
  • field
  • procedure
  • begin
  • create

得分解答快速导航

  • 帖主:shushan
  • lotto

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo