[英]C# Windows Forms PictureBox moving with Keys (w,a,s,d) doesnt work because wrong selection? (Coding NewBie)
我打算做一个跳跃和奔跑,所以如果我按 W / A / S / D 或类似的东西,我需要一个移动的图片框。 我目前正在使用那里的源代码。
我现在的问题是,我当前的 Form1 中有很多按钮、其他图片框、文本框等,如果我现在按下按钮 W,我的图片框的坐标不会变高,因为我认为选择了其他按钮等之一,有人知道如何解决吗? 我在没有任何其他按钮文本框等的新文件中尝试了源代码,并且没有任何问题。
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.W)
{
pictureBox2.Top -= 100;
}
}
您需要将表单的KeyPreview
设置为 True,以便在选择表单中的其他对象时运行Form1_KeyDown
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.