Ich arbeite an einigen Schularbeiten und frage mich, ob Sie das Problem lösen könnten. Ich habe meinen form.cs Code und meine Klasse apple.cs (einige Schlangenfruchtgeneration) Ich habe gewählt, dass mein Apfel zufällig accros die Formbreite/-höhe wird, aber wenn ich diese Form verändere, Spawnt es innerhalb alt "Grenzen" der Form.C#: Die in der Klasse verwendete Formularbreite wird nicht aktualisiert, wenn das Formular in der Größe geändert wird
Kann ich es irgendwie neu laden?
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));
}
}
Vielen Dank!
Danke du bist das Beste :)! –
Sie sind herzlich willkommen wünschen Ihnen das Beste – AnAs51993