【发布时间】:2011-07-11 09:48:38
【问题描述】:
我想获取Application.Run(new Form1()); 创建的表单的屏幕截图。但要做到这一点,我需要获得对该表单的引用。
如何做到这一点?
【问题讨论】:
-
好吧,我是个白痴。谢谢你们。
标签: c# .net forms reference main
我想获取Application.Run(new Form1()); 创建的表单的屏幕截图。但要做到这一点,我需要获得对该表单的引用。
如何做到这一点?
【问题讨论】:
标签: c# .net forms reference main
首先,确保您使用的是该类的命名空间。
using ProjectName.folder
然后像这样为 Form1() 类创建一个对象。
Form1 form1 = new Form1();
Application.Run(form1);
【讨论】:
你应该能够将它存储在一个变量中:
Form1 frm = new Form1();
Application.Run(frm);
那你就可以参考了。
【讨论】:
只需将其存储在一个变量中:
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 方法...
【讨论】: