作者optimize (誰可以捐我5000p)
看板C_Sharp
標題[問題] 鍵盤輸入來上下左右移動圖片
時間Sun Feb 8 12:05:16 2009
小弟嘗試寫的一個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
1F:推 MRjk:我試可以阿 會不會是keydown的焦點的問題 02/08 13:03
3F:推 bopomofo:picS.Location.X += 20; 這樣寫會不會比較好一點 02/08 17:15
4F:→ skeen:form的屬性keypreview改成true試看看 02/11 16:27