【发布时间】:2014-05-29 07:16:15
【问题描述】:
我在做一些本来很简单的事情时遇到了麻烦,我要做的就是从另一个类中调用一个方法,这就是我调用该方法的方式:
Gimjes_2D_Game_Framework1.Characters.Character_One.Create();
这是我试图调用的方法的内容:
public static void Create()
{
Form1 f = new Form1();
System.Windows.Forms.PictureBox s = new System.Windows.Forms.PictureBox();
//location of image (in thia case it is from resources):
s.BackgroundImage = Gimjes_2D_Game_Framework1.Properties.Resources.DefaultSprite;
//Set to height and width of image:
s.Height = 64;
s.Width = 64;
s.Size = new System.Drawing.Size(60, 60);
s.Location = new System.Drawing.Point(50, 50);
f.Controls.Add(s);
}
【问题讨论】:
-
定义“未运行”。不编译?运行时错误?没有错误,但没有达到您的预期?
-
在里面放一个断点
-
如果表格没有显示那么你必须打电话给
f.Show() -
您需要在调用此方法后明确您的期望。如果您希望显示您的表单,请采用 Baldrick 的方法。如果您希望获得 Form1 的实例,则需要更改方法的返回值。