您的位置:首页 > 编程语言 > C#

c# 键盘控制控件的移动

2013-04-26 10:15 387 查看
如何让键盘控制picturebox。
1.选中Form,查看属性:keyPreview设置成true;

2.选中Form,查看事件(属性旁边的闪电符号):在keyDown事件处双击,进入代码编辑

private void Form1_KeyDown(object sender, KeyEventArgs e)

{

switch (e.KeyCode)

{

case Keys.Left: { pictureBox1.Left -= 2; } break;

case Keys.Right: { pictureBox1.Left += 2; } break;

case Keys.Up: { pictureBox1.Top -= 2; } break;

case Keys.Down: { pictureBox1.Top += 2; } break;

}

}

private void Form1_Paint(object sender, PaintEventArgs e)

{

int a = 10, b = 10,c,d, i, j;

c = pictureBox1.Location.X;

d = pictureBox1.Location.Y;

Graphics g = e.Graphics; //创建画板,这里的画板是由Form提供的.

      Pen p = new Pen(Color.Blue, 2);//定义了一个蓝色,宽度为的画笔

      g.DrawLine(p, a, b,c ,d);//在画板上画直线,起始坐标为(10,10),终点坐标为picturebox的左上角坐标

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: