将文字渲染成灰度?

时间:2011-03-02 06:21:02

标签: c# .net

使用(C#.NET)是否可以将文本渲染为灰度。让我简单解释一下,当用户在“textBox”中键入文本时,文本必须显示在与灰度相同的窗口上。 “它已经在Windows7中完成,之后它将安装在Windows Server 2008上”所以任何帮助请。非常感谢。

2 个答案:

答案 0 :(得分:2)

对于WinForms(.NET 2.0),您想设置ForeColor属性(请参阅here):

MyTextBox.ForeColor = Color.Gray;

对于WPF(.NET 3.0及更高版本),您想设置ForeGround属性(请参阅here

MyTextBox.ForeGround = Brushes.Gray;

答案 1 :(得分:0)

使用RichTextBox在TextField.TextChanged的委托内部放置:

If (sender.Text == "textBox")
{ 
    sender.ForeColor = Color.Gray 
} 
else
{
    sender.ForeColor = Color.Black
}