【问题标题】:How to change all text in one rich text box to a specific color? (c#)如何将一个富文本框中的所有文本更改为特定颜色? (C#)
【发布时间】:2017-07-24 20:20:57
【问题描述】:

我一直在尝试找到如何将富文本框专门更改为一种颜色,而不是多种颜色。谷歌没有任何帮助,因为它假设我正在寻找多行随机颜色。我在这里什么也没看到,但我确定这里有一些东西,但我想我还没有弄清楚如何正确地提出这个问题。所以我在这里问。我该怎么做?我的代码只在富文本框中显示颜色名称,并更改了开始按钮的颜色,这根本不是我想要的。最终的想法是,所有输入的相同内容都将具有该颜色。我认为这将是实现这一目标的最简单方法。

这是我输入的:

  if(TypeHere.Text == DisplayText.Text)
  {
  DisplayText.Text = Convert.ToString(ForeColor = System.Drawing.Color.Blue);
  }

这显然不像我想象的那样有效。我确定我要么错过了一个关键步骤,要么没有完全理解颜色在 WF 上的工作原理。我把它放在 TypeHere 中。这个在 DisplayText 中的输出是:

 Color[Blue]

它不会让我将 DisplayText 设置为隐式等于颜色。我意识到为什么它会在文本框中显示名称,但我不明白为什么它会改变按钮中文本的颜色?我已经尝试了它作为一种方法,以及文本框中的几行代码。所以这显然不是我放置代码的地方,而是别的地方。

【问题讨论】:

  • 您的目标是什么:Winforms、WPF、ASP..? 始终正确标记您的问题!

标签: c# colors richtextbox


【解决方案1】:

设置RichTextBoxForeColor 属性。这将更改RichTextBox 中的字体颜色。

 richTextBox1.ForeColor = Color.Blue;

【讨论】:

    猜你喜欢
    • 2014-03-22
    • 1970-01-01
    • 2013-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多