C# picturebox图形移动

来源:百度知道 编辑:UC知道 时间:2024/06/16 08:22:56
在picturebox里画了一个圆,怎么用键盘的上下左右来控制圆的移动
键盘事件是哪个

把画园的过程写个方法drawcircle(Point p)点p是圆心坐标.
在键盘的相应事件里调用这个方法重画园,把圆心坐标根据键盘的具体键相应加或减1.

在事件里面写就行了

把你那个窗体的Keypreview属性设置为true,就是可以接收键盘数据
然后在窗体的KeyDown事件里写判断
if(e.Key == 什么什么)
{
就移动picturebox
移动是改变它的位置 picturebox.Left += 1;
picturebox.Top += 1;
}

看来石一刀的做法比较符合,键盘事件应该是选择某个控件的keydown里面用e.keycode之类的键值