我在窗体上放了个pictureBox1。里面载入一张图片,然后我让他跟随鼠标横向移动,代码我是这样写的
private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
{ this.pictureBox1.Location = new Point(this.pictureBox1.Location.X +e.X, this.pictureBox1.Location.Y); }我是了,鼠标没指到pictureBox1的中间部分呀?我想让鼠标指到pictureBox1的中间,因为pictureBox1的宽度是20,高度是8,所以我想这样写
private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
{ this.pictureBox1.Location = new Point(this.pictureBox1.Location.X +e.X+10, this.pictureBox1.Location.Y+4); }可不对呀?迷糊了,就想实现pictureBox1随着鼠标动,挪动pictureBox1的时候,鼠标在他的正中间,该怎么实现呀?
private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
{ this.pictureBox1.Location = new Point(this.pictureBox1.Location.X +e.X, this.pictureBox1.Location.Y); }我是了,鼠标没指到pictureBox1的中间部分呀?我想让鼠标指到pictureBox1的中间,因为pictureBox1的宽度是20,高度是8,所以我想这样写
private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
{ this.pictureBox1.Location = new Point(this.pictureBox1.Location.X +e.X+10, this.pictureBox1.Location.Y+4); }可不对呀?迷糊了,就想实现pictureBox1随着鼠标动,挪动pictureBox1的时候,鼠标在他的正中间,该怎么实现呀?
pictureBox1.Left += e.X - 10;
pictureBox1.Top += e.Y - 4;