Klavye hareketleriyle nesneyi hareket ettirme

Klavyenin yön tuşlarıyla label nesnemizi yukarı, aşağı, sağ ve sola hareket ettireceğiz.

Klavyenin yön tuşlarıyla label nesnemizi yukarı, aşağı, sağ ve sola hareket ettireceğiz.


using System;

using System.Collections.Generic;

using System.Drawing;

using System.Windows.Forms;



namespace key

{

     

    public partial class MainForm : Form

    {

       

        private Label lbl;

        public int x;

        public int y;

        

        public MainForm()

        {

            this.ClientSize=new Size(600,480);

            lbl=new Label();

            lbl.Width=20;

            lbl.Height=20;

            lbl.Location=new Point(276,176);

            x=276;

            y=176;

            lbl.BackColor=Color.Red;

            Controls.Add(lbl);

            this.KeyDown+=new KeyEventHandler(ergün );

    }

    private void ergün(object sender,KeyEventArgs e)

       {

         if(e.KeyCode==Keys.Up)

         {

            y=y-5;

            lbl.Location=new Point(x,y);

         }

         if(e.KeyCode==Keys.Down)

         {

            y=y+5;

            lbl.Location=new Point(x,y);

         }

         if(e.KeyCode==Keys.Left)

         {

            x=x-5;

            lbl.Location=new Point(x,y);

         }

         if(e.KeyCode==Keys.Right)

         {

             x=x+5;

             lbl.Location=new Point(x,y);

         }

       }

}    

    class ana{

static void Main(){

Application.Run(new MainForm());

    }

  }

}

  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git