Winforms I';我一直在尝试使用一个类来创建障碍物的图像,但运行它时什么都没有发生
我正在尝试创建一个简单的游戏,我想使用类来产生多个障碍,并从右向左移动。现在我只专注于在屏幕上的任何地方创建障碍物,但似乎没有任何效果Winforms I';我一直在尝试使用一个类来创建障碍物的图像,但运行它时什么都没有发生,winforms,Winforms,我正在尝试创建一个简单的游戏,我想使用类来产生多个障碍,并从右向左移动。现在我只专注于在屏幕上的任何地方创建障碍物,但似乎没有任何效果 public class Obstacles { public Point postion; public Size size; public System.Drawing.Bitmap image; public PictureBox create
public class Obstacles
{
public Point postion;
public Size size;
public System.Drawing.Bitmap image;
public PictureBox createObstacle()
{
PictureBox rock = new PictureBox();
rock.Location = postion;
rock.Size = size;
rock.Image = image;
rock.SizeMode = PictureBoxSizeMode.StretchImage;
return rock;
}
}
有人能告诉我我的方法是否有问题,或者我如何称呼这个班级吗?我已经在表单中创建了一个空白的图片盒,并将其命名为rock,但仍然无效。Rati
假设您在项目中使用WinForms。
您将需要返回在createBox
方法中创建的PictureBox
对象,并将其添加到表单中的控件
集合中
比如说,
public Form1()
{
InitializeComponent();
Obstacles obstacles = new Obstacles();
obstacles.postion = new Point(500, 200);
obstacles.size = new Size(50, 50);
obstacles.image = Properties.Resources.pixil_frame_0;
var obstacle = obstacles.createObstacle();
Controls.Add(obstacle);
}
public Form1()
{
InitializeComponent();
Obstacles obstacles = new Obstacles();
obstacles.postion = new Point(500, 200);
obstacles.size = new Size(50, 50);
obstacles.image = Properties.Resources.pixil_frame_0;
var obstacle = obstacles.createObstacle();
Controls.Add(obstacle);
}