我的形象" Input1GreenLight"在调用我的FormCall线程方法时需要可见。但是,在我的"而(真实)"无限循环,我调用Form1.setLights()类,它调用Form1.cs中的方法,但我不能访问Input1GreenLight,因为它说"这个成员不能从静态上下文引用"。
所以我意识到了这个问题,但我不确定如何修复/解决它,建议赞赏,请在下面找到代码片段(请记住,FormCall是通过新线程调用的,因此是没有阻止我的程序)。另外,不要介意GlobalVars.Input1,它由一段单独的代码使用。
来自我的C#脚本的代码
public static void FormCall()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
while (true)
{
Form1.setLights();
}
}
我的Form1脚本中的代码
public static void setLights()
{
Input1GreenLight.Visible = GlobalVars.Input1;
}
Input1GreenLight是图片框的名称,只是为了再次澄清。我是C#的新手,熟悉C / C ++。提前谢谢