作者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