C# 在C中如何将文本颜色从WinForm传输到其他WinForm
我想更改WinForm2中的文本颜色,使其与WinForm1中的文本颜色相同。我使用此功能成功地将相同的文本从WF2传输到F1:C# 在C中如何将文本颜色从WinForm传输到其他WinForm,c#,events,colors,C#,Events,Colors,我想更改WinForm2中的文本颜色,使其与WinForm1中的文本颜色相同。我使用此功能成功地将相同的文本从WF2传输到F1: protected void winForm2_myEventHandler(object sender, WinForm1EventArgs e) { rtf1.AppendText(String.Format(e.Tekst)); //rtf1 is a RichTextBox } 我试过:rtf1.ForeColor=WinForm2.DefaultFo
protected void winForm2_myEventHandler(object sender, WinForm1EventArgs e)
{
rtf1.AppendText(String.Format(e.Tekst)); //rtf1 is a RichTextBox
}
我试过:rtf1.ForeColor=WinForm2.DefaultForeColor;但它不起作用
任何人都可以帮我解决问题?你能不能把颜色存储在一个对象中,然后通过构造函数传递给我?我必须使用F2的颜色对象,这样我就可以在F1中使用它,然后我会在F1中得到与F2相同的文本颜色。我仍然没有完全理解,根据您所描述的,您应该能够存储在WinForm2中使用的颜色,当您初始化rft1时,只需要传递一个颜色对象并使用它来设置前景色。我有两个RichTextBox。F1中的rtf1和F2中的rtf2。当我在F2中编写文本时,我在F1中得到它,并且我能够在F2中更改文本颜色,但是现在我尝试从F2中获得与我在文本中管理的相同的文本颜色。当我在F2中用绿色书写时,绿色必须是F1中的文本颜色,所以是一种。