作者oogtoo (只吃棒棒不吃糖)
看板C_Sharp
标题[问题] 用方向键操控picturebox
时间Sat Dec 30 22:01:42 2017
已有爬文
但还是不知道哪里有问题
程式码如下
private void plane_KeyDown(object sender,KeyEventArgs key)
{
plane.Visible = false;
switch(key.KeyCode)
{
case Keys.Left:
if (plane.Left > 0)
plane.Left -= 110;
break;
case Keys.Right:
if (plane.Left < 330)
plane.Left += 110;
break;
}
}
中间有插入过
plane.Visible = false
但没有执行
在想是不是根本这程式
就不会执行
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 182.234.98.136
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1514642505.A.8F8.html
1F:→ Litfal: 因为没有停驻点,无法拦截Key event,改用PreviewKeyDown12/30 22:45
还有一个问题,如果我是自己打出这串程式码程式就不会执行,可是如果是用从属性拉出
来这串函式就可以执行。请问是为什麽
※ 编辑: oogtoo (223.138.91.217), 12/31/2017 00:53:06
2F:推 yuhaw0715: Event跟元件没有绑定12/31 10:01
有办法绑定吗?还是只能从属性拉出来
※ 编辑: oogtoo (42.77.181.163), 01/02/2018 21:13:07
3F:→ annies5: 绑定後去看看Form1.Designer.cs 03/02 16:59