FMX探索之FMX下绘文字绘制

FMX探索之FMX下绘文字绘制Delphi 版本已升级到 10 1 经过官方的不断努力 版本也趋于稳定 在跨平台及 Anroid 开发方面的进步确定非常大 因此本人也开始尝试学习 FMX 尝试移动开发 使用 Delphi 工具入门真的非常之精简 随便拖几个控件 切换下编译平台 点击运行 就要以在各个平台上跑起来 但是今天在尝试在窗体上输出文字时 给难住了 在 VCL 下 代码是这样的 procedureTFo Button1

Delphi版本已升级到10.1,经过官方的不断努力,版本也趋于稳定,在跨平台及Anroid开发方面的进步确定非常大。因此本人也开始尝试学习FMX,尝试移动开发。

使用Delphi工具入门真的非常之精简,随便拖几个控件,切换下编译平台,点击运行,就要以在各个平台上跑起来。

但是今天在尝试在窗体上输出文字时,给难住了。

在VCL下,代码是这样的:

procedure TForm1.Button1Click(Sender: TObject); var r:Trect; s:string; begin r:=Rect(0,0,100,30); s:='Hello World!'; Canvas.TextRect(r,s); end;

根据以往习惯,我写成这样:

Canvas.FillText(RectF(0,0,100,30),'Hello World!',false,1,[],TTextAlign.Leading ,TTextAlign.Center );

结果运行后,窗体上没有任何变化,百思不得其解,后来经过D友帮助,才知道原来要加上两行代码:

 Canvas.BeginScene(); Canvas.FillText(RectF(0,0,100,30),'Hello World!',false,1,[],TTextAlign.Leading ,TTextAlign.Center ); Canvas.EndScene;

运行,久违的”Hello World”终于显示出来了。




版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/212479.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午7:57
下一篇 2026年3月18日 下午7:58


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号