【C#】鍵盤指令 - 方向鍵移動

C# 鍵盤方向鍵移動

【功能介紹】使用鍵盤方向鍵『上下左右』移動字串 "ABCDEFG"

【程式步驟】

一、畫面

1.『Label』 字串,用於操控字串。

2.『Form1』畫面事件,索引鍵 → KeyDown 新增 From1_KeyDown 

 

二、片段程式解釋

private void From1_KeyDown(object sender, KeyEventArgs e)
{
    switch (e.KeyCode)
    {
       case Keys.Left: {label1.Left -= 2; } break;
       case Keys.Right: { label1.Left += 2; } break;
       case Keys.Up: { label1.Top -= 2; } break;
       case Keys.Down: { label1.Top += 2; } break;
    }
}

使用『switch』指令做方向鍵的選擇

例如.當鍵盤按『→』一次時,"ABCDEFG"偏移量:2

private void From1_KeyDown(object sender, KeyEventArgs e)
{
    switch (鍵盤Code)
    {
       case 向左: {label1.Left -= 2; } break;
       case 向右: { label1.Left += 2; } break;
       case 向上: { label1.Top -= 2; } break;
       case 向下: { label1.Top += 2; } break;
    }
}

三、程式整體

    public partial class Form1 : Form
    {

        public Form1()
        {
            InitializeComponent();
        }

        private void From1_KeyDown(object sender, KeyEventArgs e)
        {
            switch (e.KeyCode)
            {
                case Keys.Left: {label1.Left -= 2; } break;
                case Keys.Right: { label1.Left += 2; } break;
                case Keys.Up: { label1.Top -= 2; } break;
                case Keys.Down: { label1.Top += 2; } break;
            }
        }

    }