呵呵……本人刚好实现此功能,马上给你!!!够兄弟吧!!!主要的思想就是每写一个字跳行,详细代码如下: var a: array[0..100] of char; b: array[0..1] of char; i,j: integer; begin text_x:=Mouse_X; text_y:=Mouse_Y; //鼠标位置; strpcopy(a,Astring);//astring为你要写的字符串; j:=0; while (a[j]<>#0) do begin b[j mod 2]:=a[j]; if (j mod 2=1) then begin Canvas.TextOut(text_x,text_y,b); text_y:=text_y+Canvas.TextHeight(b); Canvas.MoveTo(text_x,text_y); end; Inc(j); end; end;接分咯!!!!!
var
a: array[0..100] of char;
b: array[0..1] of char;
i,j: integer;
begin
text_x:=Mouse_X;
text_y:=Mouse_Y; //鼠标位置;
strpcopy(a,Astring);//astring为你要写的字符串;
j:=0;
while (a[j]<>#0) do
begin
b[j mod 2]:=a[j];
if (j mod 2=1) then
begin
Canvas.TextOut(text_x,text_y,b);
text_y:=text_y+Canvas.TextHeight(b);
Canvas.MoveTo(text_x,text_y);
end;
Inc(j);
end;
end;接分咯!!!!!