C#编程。 在窗体上有一个按钮。在程序运行的时候通过键盘来控制按钮的移动… 请问代码怎么写,求大神
C#编程。在窗体上有一个按钮。在程序运行的时候通过键盘来控制按钮的移动…请问代码怎么写,求大神指教啊!...
C#编程。 在窗体上有一个按钮。在程序运行的时候通过键盘来控制按钮的移动… 请问代码怎么写,求大神指教啊!
展开
2个回答
展开全部
using System;
using System.Windows.Forms;
class MyButton : Button
{
protected override bool IsInputKey(Keys keyData)
{
return true;
}
protected override void OnKeyDown(KeyEventArgs e)
{
Text = e.KeyCode.ToString(); // <--- 调试用,正式程序中这行可删除。
switch (e.KeyCode)
{
case Keys.W: case Keys.Up : Top -= 5; break;
case Keys.S: case Keys.Down : Top += 5; break;
case Keys.A: case Keys.Left : Left -= 5; break;
case Keys.D: case Keys.Right: Left += 5; break;
}
base.OnKeyDown(e);
}
}
class Form1 : Form
{
Form1()
{
MyButton btn1 = new MyButton();
btn1.Parent = this;
}
[STAThread]
static void Main()
{
Application.Run(new Form1());
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询