[Delphi] 纯文本查看 复制代码 unit Unit7;
interface
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants,
System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs,
Vcl.StdCtrls;
type
TForm7 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form7: TForm7;
implementation
{$R *.dfm}
procedure TForm7.Button1Click(Sender: TObject);
const
arr: array[0..3] of WideString = ('白日依山尽', '黄河入海流', '欲穷千里目', '更上一层楼');
a = 20; {横向间隔}
b = 20; {纵向间隔}
var
s: string;
x, y: Integer;
i, j: Integer;
begin
x := 20;
y := 20;
for i := 0 to Length(arr) - 1 do
begin
for j := 1 to Length(arr[i]) do
begin
s := arr[i][j];
Canvas.TextOut(x, y, s);
x := x + Canvas.TextWidth(s) + a;
end;
x := 20;
y := y + Canvas.TextHeight(s) + b;
end;
end;
end.
|