CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  GAME,图形处理/多媒体

高手请进,DRAWGRID问题,急等!!!!!!

楼主xwhope(烟火)2006-10-03 17:14:03 在 Delphi / GAME,图形处理/多媒体 提问

有一个drawgrid控件,设置为5行5列,要在每个单元格中写入不同的数据(文本,要可以换行,每行文本可自定义,自定义颜色),如何实现?  
   
  谢谢!!!! 问题点数:20、回复次数:2Top

1 楼happyggy(Delphi<-&&->java)回复于 2006-11-08 11:40:12 得分 20

procedure   TForm1.DrawGrid1DrawCell(Sender:   TObject;   ACol,   ARow:   Integer;  
  Rect:   TRect;   State:   TGridDrawState);  
  var  
  bmp:   TBitmap;  
  begin  
   
  if   (ARow<>0)   then  
  begin  
  if   ACol=1   then//第一列画图  
  begin  
    bmp:=   TBitmap.Create;  
    bmp.LoadFromFile('c:\11.bmp');  
    DrawGrid1.Canvas.FillRect(Rect);  
    DrawGrid1.Canvas.CopyRect(Rect,bmp.Canvas,bmp.Canvas.ClipRect);  
    bmp.Free;  
  end;  
  if   acol=2   then   //第二列换行字符串  
  begin  
    DrawGrid1.Canvas.FillRect(Rect);  
    DrawText(DrawGrid1.Canvas.Handle,  
  pchar('字符串字符串字符串字符串字符串字符串字符串字符串'),  
  Length('字符串字符串字符串字符串字符串字符串字符串字符串'),  
  Rect,  
  DT_WORDBREAK   or   DT_CENTER);  
  end;  
  end;  
  end;Top

2 楼happyggy(Delphi<-&&->java)回复于 2006-11-08 11:41:49 得分 0

从delphi里拷贝过来怎么这个样子了?  
  ft,楼主在字符串换行的地方需要设置一下rowwidthTop

相关问题

关键词

得分解答快速导航

  • 帖主:xwhope
  • happyggy

相关链接

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

广告也精彩

反馈

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