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

C# MŰHELY

C# MŰHELY

GRAFIKA: Billentyűk kezelése

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

Írjunk programot,amely az A betű leütésére sárgára, B betű leütésére zöldre, 1 leütésére tűrkizre, az Enter leütésére pirosra festi ki a négyzetet.

Számkarakter elé D betűt kell tenni, így 1 esetén a case mellett Key.D1 szerepel .

A feladat megoldása

        private void Form1_KeyDown(object sender, KeyEventArgs e)
        {
           int x = 50, y = 40, m = 100;
           Pen p = new Pen(Color.Blue, 2);
           Graphics g = this.CreateGraphics();
           Rectangle t = new Rectangle(new Point(x,y),new Size(m,m));
           switch (e.KeyCode)
           {
               case Keys.A:
                    g.DrawRectangle(p, t);
                    g.FillRectangle(Brushes.Yellow, t);
                    label1.Text = "A betű leütése: sárga";break;
               case Keys.B:
                    g.DrawRectangle(p, t);
                    g.FillRectangle(Brushes.Green, t);
                    label1.Text = "B betű leütése: zöld";break;
               case Keys.Enter:
                    g.DrawRectangle(p, t);
                    g.FillRectangle(Brushes.Red, t);
                    label1.Text = "Enter leütése: piros";break;
              case Keys.D1:
                    g.DrawRectangle(p, t);
                    g.FillRectangle(Brushes.Cyan, t);
                    label1.Text = "1 leütése: tűrkíz";break; 
            }
        }

A program futási eredményei:

    

    

A bejegyzés trackback címe:

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

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