delphi中StringGrid中的居中文本
我想知道如何在StringGrid(垂直和水平)中设置单元格中心的文本。。。我正在使用StringGrid的画布 我正在使用Delphi,我想用最简单的方法来做 有人能帮我吗?您可以使用具有一些格式化功能的API函数 简单的例子:delphi中StringGrid中的居中文本,delphi,text,alignment,center,stringgrid,Delphi,Text,Alignment,Center,Stringgrid,我想知道如何在StringGrid(垂直和水平)中设置单元格中心的文本。。。我正在使用StringGrid的画布 我正在使用Delphi,我想用最简单的方法来做 有人能帮我吗?您可以使用具有一些格式化功能的API函数 简单的例子: procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState); var Grid: TStringG
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState);
var
Grid: TStringGrid;
begin
Grid := Sender as TStringGrid;
Grid.Canvas.FillRect(Rect);
DrawText(Grid.Canvas.Handle, Grid.Cells[ACol, ARow],
Length(Grid.Cells[ACol, ARow]),
Rect, DT_CENTER or DT_VCENTER or DT_SINGLELINE);
end;