你看这样行不行,行的话记得给分哦^-^
procedure TForm1.FormCreate(Sender: TObject);
var
i:integer;
ImageWidth,ImageHeight:integer;
//获得Image控件的宽度和高度
GridX,GridY:integer;
//小格子的宽度和高度
OffsetX,OffsetY:integer;
//水平方向和垂直方向的偏移量
begin
ImageWidth:=image.Width;
ImageHeight:=image.Height;
GridX:=Round(ImageWidth/14);
GridY:=Round(ImageHeight/14);
OffsetX:=GridX;
OffsetY:=GridY;
Image.Canvas.Brush.Color:=$00CAFFFF;
//定义棋盘的背景颜色
Image.Canvas.Rectangle(0,0,ImageWidth,ImageHeight);
//画棋盘的边框
for i:=1 to 13do
// 垂直画13根线;
with Image.Canvasdo
begin
MoveTo(OffsetX,0);
LineTo(OffsetX,ImageHeight);
OffsetX:=OffsetX+GridX;
end;
for i:=1 to 13do
//水平方向画13根线
with Image.Canvasdo
begin
MoveTo(0,OffsetY);
LineTo(ImageWidth,OffsetY);
OffsetY:=OffsetY+GridY;
end;
end;