我希望在Application.Run(new Form1());
创建的表单上获取屏幕截图。但要做到这一点,我需要获得对该表格的引用。
如何做到这一点?
答案 0 :(得分:2)
只需将其存储在变量中:
Form1 form = new Form1();
Application.Run(form);
或者如果您需要静态变量而不是本地变量:
private static Form1 form;
[STAThread]
static void Main()
{
form = new Form1();
Application.Run(form);
}
Application.Run(new Form1());
没有什么神奇之处 - 它仍然只是创建Form1
的实例并将引用传递给Run
方法......
答案 1 :(得分:2)
您应该能够将其存储在变量中:
Form1 frm = new Form1();
Application.Run(frm);
然后你可以参考它。
答案 2 :(得分:-1)
首先,确保您正在使用该类的命名空间。
using ProjectName.folder
然后像这样为Form1()类创建一个对象。
Form1 form1 = new Form1();
Application.Run(form1);