在picturebox的图片上画一个矩形,并让它随鼠标移动

pictureBox1.Invalidate();
g.DrawRectangle(p, newX, newY, 100, 150);

用这两行简单的代码是画出来了,但问题是我鼠标移动时才出现,不移动就消失...

阅读 7.9k
1 个回答

要把 绘制的放在 pictureBox1_Paint中,不然会被重绘,鼠标的坐标值可以设为全局,然后在move事件中给值.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进