unit Unit1; interface uses Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms, Dialogs,StdCtrls; type TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.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 {j := 0 to Length(arr[i])-1 ? WideString!} 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.
//效果图:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。