コード例 #1
0
        private void timer1_Tick(object sender, EventArgs e)
        {
            Pen      stift = new Pen(Color.Black);
            Graphics Zeichenfläche;

            Zeichenfläche = this.CreateGraphics();
            Zeichenfläche.Clear(BackColor);
            Rectangle bereich;

            bereich = ClientRectangle;

            int aufrufe = 0;

            if (aufrufe < 30)
            {
                bereich.Height = bereich.Height - 10;
                bereich.Width  = bereich.Width - 10;

                bereich.Location = new Point(bereich.Location.X + 5, bereich.Location.Y + 5);
                Zeichenfläche.DrawRectangle(stift, bereich);
                aufrufe++;
            }
        }
コード例 #2
0
        private void button2_Click(object sender, EventArgs e)
        {
            //eine Variable vom Typ Graphics
            Graphics Zeichenfläche;

            //die Variable auf die Zeichenfläche des Formulars setzen
            Zeichenfläche = this.CreateGraphics();

            //einen schwarzen Stift erzeugen
            Pen stift = new Pen(Color.Black);

            //eine Variable vom typ Rectngle
            Rectangle bereich;

            //den Client-bereich beschaffen
            bereich          = ClientRectangle;
            bereich.Height   = bereich.Height - 10;
            bereich.Width    = bereich.Width - 10;
            bereich.Location = new Point(5, 5);
            //ein Rechteck in die Zeichenfläche des Formulars zeichnen

            Zeichenfläche.DrawRectangle(stift, 50, 50, 100, 100);
            Zeichenfläche.DrawRectangle(stift, bereich);
        }