如何通过引用另一个类中的方法使表单中的图片框可见

时间:2014-08-19 00:15:38

标签: c# forms class methods picturebox

我的形象" 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 ++。提前谢谢

0 个答案:

没有答案