[問題] 鍵盤輸入來上下左右移動圖片

看板C_Sharp作者 (誰可以捐我5000p)時間17年前 (2009/02/08 12:05), 編輯推噓3(301)
留言4則, 3人參與, 最新討論串1/1
小弟嘗試寫的一個C#程式碼片段 圖片是放在PICTUREBOX裡的一個圖片 檔名為picS 不過寫完跑出來卻沒效果 能不能幫我看看是哪邊出問題呢 (對不起有斷行~"~ 我想把它顯示在同頁裡) private void KeyDown(object sender, KeyEventArgs e) { switch (e.KeyCode) { case Keys.Up: { picS.Location = new System.Drawing.Point(picS.Location.X, picS.Location.Y - 20); break; } case Keys.Down: { picS.Location = new System.Drawing.Point(picS.Location.X, picS.Location.Y + 20); break; } case Keys.Left: { picS.Location = new System.Drawing.Point(picS.Location.X - 20, picS.Location.Y); break; } case Keys.Right: { picS.Location = new System.Drawing.Point(picS.Location.X + 20, picS.Location.Y); break; } } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.227.119.25

02/08 13:03, , 1F
我試可以阿 會不會是keydown的焦點的問題
02/08 13:03, 1F

02/08 13:10, , 2F
測試的專案檔 http://tinyurl.com/au2esx
02/08 13:10, 2F

02/08 17:15, , 3F
picS.Location.X += 20; 這樣寫會不會比較好一點
02/08 17:15, 3F

02/11 16:27, , 4F
form的屬性keypreview改成true試看看
02/11 16:27, 4F
文章代碼(AID): #19Zbe0m6 (C_Sharp)