作者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://www.ptt.cc/bbs/C_Sharp/M.1514642505.A.8F8.html
→ Litfal: 因為沒有停駐點,無法攔截Key event,改用PreviewKeyDown12/30 22:45
還有一個問題,如果我是自己打出這串程式碼程式就不會執行,可是如果是用從屬性拉出
來這串函式就可以執行。請問是為什麼
※ 編輯: oogtoo (223.138.91.217), 12/31/2017 00:53:06
推 yuhaw0715: Event跟元件沒有綁定12/31 10:01
有辦法綁定嗎?還是只能從屬性拉出來
※ 編輯: oogtoo (42.77.181.163), 01/02/2018 21:13:07
→ annies5: 綁定後去看看Form1.Designer.cs 03/02 16:59