Delphi字符串换行

Canvas.TextOut(10,10,'个数\n6');这里怎么换行?... Canvas.TextOut(10, 10, '个数\n 6');这里怎么换行? 展开
 我来答
台浦泽4r
推荐于2016-09-03 · TA获得超过937个赞
知道小有建树答主
回答量:1249
采纳率:62%
帮助的人:638万
展开全部

TextOut不能实现自动换行,如果要实现自动换行,可以考虑用DrawText。

procedure TForm1.Button1Click(Sender: TObject);
var s:string;
    rect:TRect;
begin
   s:='个数'+#10#13+'6';
   Rect.Left := 20;
   Rect.Top := 20;
   Rect.Right:= 20 + 100;
   Rect.Bottom:= 20 + 100;
   //Form1.Canvas.TextOut(10, 10,s);
   DrawText(Self.Canvas.Handle,PChar(s),-1,rect, DT_LEFT);
end;
诗玛UDni8
2014-11-15 · TA获得超过280个赞
知道答主
回答量:106
采纳率:0%
帮助的人:133万
展开全部
1如许就可以了label1.Caption:='设置好时光后,根据'+#10#13+'时光选择右边的┞肥套';在窗体的oncreate事宜中参加留意:label1的autosize必须为true;在默认下也为true.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式