首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

pictureBox用鼠标拖动后,怎么把图片的位置保存下来

2012-04-22 
pictureBox用鼠标拖动后,如何把图片的位置保存下来我的代码:bool wselected falsebool mouseflag fal

pictureBox用鼠标拖动后,如何把图片的位置保存下来
我的代码: bool wselected = false;
  bool mouseflag = false;
  Point p = new Point();
  private void pbHeadPicture_MouseDown(object sender, MouseEventArgs e)
  {
  pbHeadPicture.Cursor = Cursors.Hand;
  mouseflag = true;
  wselected = true;
  p.X = e.X;
  p.Y = e.Y;
  }
  int driftX = 0, driftY = 0;
  int mx = 0, my = 0;
  Bitmap bm;
  private void pbHeadPicture_MouseMove(object sender, MouseEventArgs e)
  {
  if (wselected)
  {
  driftX = p.X - e.X;
  driftY = p.Y - e.Y;

  mx = mx - driftX;
  my = my - driftY;
  bm = new Bitmap(pbHeadPicture.Image);
  Graphics g = pbHeadPicture.CreateGraphics();
  g.Clear(pbHeadPicture.BackColor);
  g.DrawImage(bm, mx, my);
  p.X = e.X;
  p.Y = e.Y;

  }
  }

  private void pbHeadPicture_MouseUp(object sender, MouseEventArgs e)
  {
  pbHeadPicture.Cursor = Cursors.Default;
  wselected = false;
  }
哪出了问题?

[解决办法]
我也非常想知道,帮顶!

热点排行