Ja, der Beispielcode ist dann hier:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void buttonClose_Click(object sender, EventArgs e)
{
this.Close();
}
private void buttonStartMinus_Click(object sender, EventArgs e)
{
Graphics zeichenflaeche;
zeichenflaeche = this.CreateGraphics();
Pen stift = new Pen(Color.Green);
Rectangle bereich;
bereich = ClientRectangle;
for (int durchlauf = 0; durchlauf < 22; durchlauf++)
{
bereich.Width = bereich.Width - 10;
bereich.Height = bereich.Height - 10;
bereich.Location = new Point(bereich.Location.X + 5, bereich.Location.Y + 5);
zeichenflaeche.DrawRectangle(stift, bereich);
System.Threading.Thread.Sleep(100);
zeichenflaeche.Clear(BackColor);
}
}
private void buttonStartPlus_Click(object sender, EventArgs e)
{
Graphics zeichenflaeche;
zeichenflaeche = this.CreateGraphics();
Pen stift = new Pen(Color.Red);
Rectangle bereich;
bereich = ClientRectangle;
}
}
Wie gesagt, einmal soll das Rechteck nach innen gehen und einmal nach außen -> aber da fehlt mir noch die Erfahrung. Ich hoffe der Code ist Dir hilfreich.