从另一个类调用的方法没有运行
本文关键字:运行 方法 另一个 调用 | 更新日期: 2023-09-27 17:58:25
我在做一些本来很简单的事情时遇到了问题,我所要做的就是从另一个类调用一个方法,下面是我如何调用该方法:
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();
或
f.ShowDialog();
到CCD_ 1方法的末尾。
否则,你正在制作一个表单,并且永远不会显示它
Show
为您提供一个无模式窗体,ShowDialog
为您提供了一个模式对话框。
有关详细信息,请参阅此处的文档。
如果您打算返回Form1
对象,以便稍后显示,则需要将方法更改为:
public static Form1 Create()
{
Form1 f = new Form1();
...
return f;
}