如何更改 TRichEdit 中某些字符的颜色?
我正在做一个 Delphi 7 项目,我必须让用户输入一个数字(向下的层)来构建圣诞树,但我还需要将输出显示为 *
(星号) 。我在编辑 TRichEdit 中的某行星星时遇到问题,使颜色随机变化,就像真正的圣诞树发光一样。
I'm doing a Delphi 7 project where I have to let a user enter in a number (Layers going down) to build a Christmas tree, but I also need to display the output as *
(stars). I am having a problem editing a certain line of stars in the TRichEdit to make the color change randomly just like a real Christmas tree shines.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在丰富的编辑控件中设置格式的方法是首先选择文本,然后将格式应用于该选择。
使用
SelStart
和 < 选择文本a href="http://docwiki.embarcadero.com/VCL/en/StdCtrls.TCustomEdit.SelLength" rel="nofollow">SelLength
属性。使用
SelAttributes
属性应用格式设置,例如示例SelAttributes.Color := clRed;
。Formatting in rich edit controls works by first selecting text, then applying formatting to that selection.
Select the text with the
SelStart
andSelLength
properties.Apply formatting with the
SelAttributes
property, for exampleSelAttributes.Color := clRed;
.