我正在尝试创建一个游戏(FlipCard Game),我创建了自己的类,其中有2个字段。
class FlipCard:
{
// we declare the attributes of the class.
bool isTurned = false; // to see if the card's been flipped or not.
public PictureBox picBox; // my pictureBox
public FlipCard(int x, int y, String pathToImage,String name, PictureBox picBox)
{
this.pathToImage = pathToImage;
this.picBox = picBox;
this.picBox.Location = new System.Drawing.Point(x, y);
this.picBox.Name = name;
this.picBox.Size = new System.Drawing.Size(100, 50);
this.picBox.TabIndex = 2;
this.picBox.TabStop = false;
}
// more constructors and functions here
}
(我们有使用自己创建的类的赋值,因此必须使用它)
在我的Form1.Designer.cs中,我有以下代码,我尝试将类型为FlipCard.PictureBox的对象添加到我的控件中。这是代码:
private FlipCard drv = new FlipCard(500,100, "Koala", "FlipCard1", new System.Windows.Forms.PictureBox());
现在,如果我尝试这样做:
this.Controls.Add(this.drv.picBox); // this in Form1.Designer.cs
我不知道为什么(这是我第一次尝试从代码中添加小部件而不是拖放时)
另外,还有几个问题:
Form1.cs
通过事件正常执行此操作?