我正在做一些学校工作,我想知道你是否可以解决这个问题。 我得到了我的form.cs代码和我的类apple.cs(一些蛇果代) 我选择了我的苹果随机生成的形式宽度/高度,但当我调整该形式时,它会在表格的旧“边框”内产生。
我能以某种方式重装吗?
class Apple {
Random nc = new Random();
Form1 hl;
//Properties
public Color Color { get; set; }
public Size Size { get; set; }
public Point Pt { get; set; }
//constructors
public Apple()
{
hl = new Form1();
int s = 10;
this.Color = Color.Red;
this.Size = new Size(s,s);
this.Pt = new Point(nc.Next(s,hl.panel1.Width-(2*s-1)),nc.Next(s,hl.panel1.Height-(2*s-1)));
}
//methods
public void drawOutPoint(Graphics kp)
{
kp.FillRectangle(new SolidBrush(Color), new Rectangle(Bod, Size));
}
}
非常感谢!
答案 0 :(得分:0)
让苹果使用
从表格中获得宽度和高度double width= this.width;
和高
相同答案 1 :(得分:0)
或者你可以试试这个
public Apple(double width,double height)
{
\\your code and assign the values
}
并在表单中定义对象
apple ap=new applw(this.width,this.height);