FMX探索之IMAGE控件上输出

FMX探索之IMAGE控件上输出承上篇话说直接在窗体上绘制有欠美观 那就画在 IMAGE 控件上吧 拖一个 IMAGE 控件出来 改下代码 procedureTFo Button2Click Sender TObject beginCanvas BeginScene Image1 Canvas FillText RectF 0 0 100 30 HelloWorld false 1

承上篇

话说直接在窗体上绘制有欠美观,那就画在IMAGE控件上吧。拖一个IMAGE控件出来,改下代码:

procedure TForm1.Button2Click(Sender: TObject); begin Canvas.BeginScene(); Image1.Canvas.FillText(RectF(0,0,100,30),'Hello World!',false,1,[],TTextAlign.Leading ,TTextAlign.Center ); Canvas.EndScene; end;

画是画出来了,但是不是从image左上角开始画的,而是从Fom左上角开始的,看来这样不行,那改下吧

procedure TForm1.Button2Click(Sender: TObject); begin Canvas.BeginScene(); Image1.Bitmap.Canvas.FillText(RectF(0,0,100,30),'Hello World!',false,1,[],TTextAlign.Leading ,TTextAlign.Center ); Canvas.EndScene; end;

出错了!Bitmap是空的,还没创建的,不出错才怪了,那好吧,自己创建吧

 bmp:=TBitmap.Create; bmp.SetSize(200,200); bmp.Canvas.BeginScene(); bmp.Canvas.FillText(RectF(0,0,100,30),'Hello World!',false,1,[],TTextAlign.Leading ,TTextAlign.Center ); bmp.Canvas.EndScene; Image1.Bitmap.Assign(bmp);

大功告成!




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

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

(0)
上一篇 2026年2月21日 下午2:01
下一篇 2026年2月21日 下午2:22


相关推荐

  • CPU流水线指令「建议收藏」

    CPU流水线指令「建议收藏」CPU流水线指令执行示意图增加流水线深度,其实是有性能成本的。每增加一级流水线,就要多一级写入到流水线寄存器的操作。单纯地增加流水线级数,不仅不能提升性能,反而会有更多的overhead的开销。所以,设计合理的流水线级数也是现代CPU中非常重要的一点。我们其实并不能简单地通过CPU的主频,就来衡量CPU乃至计算机整机的性能。因为不同的CPU实际的体系架构和实现都不一样。同样的CPU主…

    2022年8月20日
    15
  • php 容器_php依赖注入容器库

    php 容器_php依赖注入容器库原标题:PHP容器——Pimple运行流程浅析需要具备的知识点闭包闭包和匿名函数在PHP5.3.0中引入的。闭包是指:创建时封装周围状态的函数。即使闭包所处的环境不存在了,闭包中封装的状态依然存在。理论上,闭包和匿名函数是不同的概念。但是PHP将其视作相同概念。实际上,闭包和匿名函数是伪装成函数的对象。他们是Closure类的实例。闭包和字符串、整数一样,是一等值类型。创建闭包:$closure…

    2025年8月4日
    4
  • ssm框架搭建过程[通俗易懂]

    ssm框架搭建过程[通俗易懂]ssm框架搭建过程

    2022年4月25日
    37
  • Matlab 多个版本的安装包下载、安装教程 + 多套数学建模视频教程

    Matlab 多个版本的安装包下载、安装教程 + 多套数学建模视频教程本文已迁移至:https://www.cnblogs.com/coco56/p/11205999.html如您对电脑操作不太熟悉,需要本人远程帮您安装软件,请查看:https://www.cnblogs.com/coco56/p/13385525.html

    2022年5月30日
    58
  • pycharm每次运行需选择interpreter_pycharm no interpreter怎么办

    pycharm每次运行需选择interpreter_pycharm no interpreter怎么办新的py文件,点击直接使用pycharm打开,运行报错,interpreteroption为空第一步:选择File,进入Settings。第二步:1.选择Project中的ProjectInterpreter。2.选择下拉中的pathon解释器,如图为3.6的解释权。3.选择Apply,使设置生效。运行代码成功。…

    2022年8月29日
    5
  • centos查看端口占用情况和开启端口命令_查看80端口占用情况

    centos查看端口占用情况和开启端口命令_查看80端口占用情况Centos查看端口占用情况命令,比如查看80端口占用情况使用如下命令:lsof-itcp:80列出所有端口netstat-ntlp结束进程:kill进程代码

    2022年7月27日
    39

发表回复

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

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