Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在C中如何将文本颜色从WinForm传输到其他WinForm_C#_Events_Colors - Fatal编程技术网

C# 在C中如何将文本颜色从WinForm传输到其他WinForm

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

我想更改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.DefaultForeColor;但它不起作用


任何人都可以帮我解决问题?

你能不能把颜色存储在一个对象中,然后通过构造函数传递给我?我必须使用F2的颜色对象,这样我就可以在F1中使用它,然后我会在F1中得到与F2相同的文本颜色。我仍然没有完全理解,根据您所描述的,您应该能够存储在WinForm2中使用的颜色,当您初始化rft1时,只需要传递一个颜色对象并使用它来设置前景色。我有两个RichTextBox。F1中的rtf1和F2中的rtf2。当我在F2中编写文本时,我在F1中得到它,并且我能够在F2中更改文本颜色,但是现在我尝试从F2中获得与我在文本中管理的相同的文本颜色。当我在F2中用绿色书写时,绿色必须是F1中的文本颜色,所以是一种。