Delphi FireMonkey应用程序中的彩色文本
既然FMX没有类似于TRichEdit的功能,我如何输出不同颜色的文本?我正在为我的应用程序编写一个控制台(为了澄清这一点,我在使用Quake样式的控制台)输出视觉控件,除了自己绘制文本外,我看不到任何解决方法,因为文本会因许多因素(如滚动)而变得复杂。现在仔细考虑之后,因为TTextLayout无法按预期工作,我认为可以通过在TFlowLayout中创建所需的彩色TLabel数组来实现,但是需要考虑一些事情:性能和内存使用、复制粘贴和文字换行。当我将一个字符串添加到日志中时,将其拆分为字符串,因此每个字符串都是一个颜色,并且每个字符串创建一个带有文本和颜色设置的TLabor。 YPU可以考虑使用TMSPACK作为FixMyScript,它也包含RieHeDIT组件。不,我不想使用付费组件。那么我恐怕你必须自己制作一个,因为我不知道有任何免费组件可以提供类似的功能。你可以使用console@David赫弗南:如果你想写一个控制台应用程序,那就不可能了,因为我需要它来做GUI应用程序。Delphi FireMonkey应用程序中的彩色文本,delphi,delphi-xe7,Delphi,Delphi Xe7,既然FMX没有类似于TRichEdit的功能,我如何输出不同颜色的文本?我正在为我的应用程序编写一个控制台(为了澄清这一点,我在使用Quake样式的控制台)输出视觉控件,除了自己绘制文本外,我看不到任何解决方法,因为文本会因许多因素(如滚动)而变得复杂。现在仔细考虑之后,因为TTextLayout无法按预期工作,我认为可以通过在TFlowLayout中创建所需的彩色TLabel数组来实现,但是需要考虑一些事情:性能和内存使用、复制粘贴和文字换行。当我将一个字符串添加到日志中时,将其拆分为字符串,