如何将一个富文本框中的所有文本更改为特定颜色? (C#)

时间:2017-03-04 19:52:20

标签: c# colors richtextbox

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

这是我输入的内容:

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

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

 Color[Blue]

我不会让我只是隐式地将DisplayText设置为等于颜色。我知道它为什么在文本框中显示名称,但我不明白为什么它会改变按钮中文本的颜色?我已经尝试过将它作为方法和文本框中的几行代码。所以它显然不是我放置代码的地方,而是其他东西。

1 个答案:

答案 0 :(得分:0)

设置ForeColor的{​​{1}}属性。这将更改RichTextBox

中的字体颜色
RichTextBox