FireMonkey应用程序中的彩色文本

时间:2015-01-09 11:20:22

标签: delphi delphi-xe7

由于FMX没有相应的TRichEdit,我如何输出不同颜色的文字?我正在编写一个控制台(如在Quake风格的控制台中,澄清)为我的应用程序输出可视化控件,我没有看到任何解决方法,除了自己绘制文本,复杂的因素很多(如滚动)。

1 个答案:

答案 0 :(得分:0)

现在考虑过它之后,由于TTextLayout没有按预期工作,我认为可以通过在TFlowLayout中创建一个彩色所需的TLabel数组来完成,但有一些事情要考虑:性能和内存使用,复制粘贴和自动换行。当我添加一个字符串进行记录时,将其拆分为字符串,以便每个字符串都是一种颜色,并为每个字符串创建一个相应的文本和颜色设置的TLabel。