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;
}
}
}