C# programok ismertetése érdeklődőknek kezdőktől haladókig

C# MŰHELY

C# MŰHELY

GRAFIKA: Rajzolás egér használatával

2020. július 20. - Benkő Tiborné

 Írjunk programot, amely az egérgomb lenyomásával 15x15 pixeles világoskék (Aqua) színnel befestett kört rajzol. A egér felemelésekor 12x20 pixeles kék színnel befestett ellipszist rajzol. Az egér mozgatásánál 4x4 pixeles rózsaszín (Coral) színű befestett kört rajzol.

 A feladat megoldása:

        private Rectangle rDown = new Rectangle(new Point(0, 0),
                                                new Size(15, 15));
        private Rectangle rUp = new Rectangle(new Point(0, 0),
                                                new Size(12, 20));
        private Rectangle rMove = new Rectangle(new Point(0, 0),
                                                new Size(4, 4));

        private void Form1_MouseDown(object sender, MouseEventArgs e)
        {
            Graphics g = this.CreateGraphics();
            rDown.X = e.X;
            rDown.Y = e.Y;
            g.FillEllipse(Brushes.Aqua, rDown);
        }

        private void Form1_MouseUp(object sender, MouseEventArgs e)
        {
            Graphics g = this.CreateGraphics();
            rUp.X = e.X;
            rUp.Y = e.Y;
            g.FillEllipse(Brushes.Blue, rUp);
        }

        private void Form1_MouseMove(object sender, MouseEventArgs e)
        {
            Graphics g = this.CreateGraphics();
            rMove.X = e.X;
            rMove.Y = e.Y;
            g.FillRectangle(Brushes.Coral, rMove);
        }

 A program futási eredménye:

A bejegyzés trackback címe:

https://csharp-muhely.blog.hu/api/trackback/id/tr8316039194

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.
süti beállítások módosítása