如何通过键盘移动窗体中的控件(图像)? 我不知道怎么做。 C# 感谢
答案 0 :(得分:2)
假设您使用WinForm(但对于WPF,它没有太大区别):
每个控件都有一个KeyDown
事件,当按下一个键时会触发该事件(以及相应触发的KeyUP和KeyPress:
所以你可以做类似下面的事情(例如在表单的构造函数或load事件中):
//this enables the form to receive all key events if a child control has focus
this.KeyPreview = true;
this.KeyDown += (s, e) =>
{
if(e.KeyCode == Keys.Up)
picture.Location.Y++;
//etc...
}
答案 1 :(得分:0)
如果你的意思是在设计模式下移动对象,那是不可能的,因为元素在表单上的定位应该通过CSS完成。