none
在picturebox中画一个FillRectangle跟随鼠标移动 RRS feed

  • 问题

  • picturebox载入图片后,我想在之上创建一个小物体,现在用的是FillRectangle, 然后按下鼠标并在picrurebox中移动时这个方形物体会跟随鼠标移动。

    我在pictureBox1_MouseMove事件中添加了fillrectangle,运行之后按下鼠标移动时rectangle不断跟随鼠标出现,不是希望的按下跟随移动。

    或者是持续不断刷新,鼠标移动到哪就画一个rectangle然后之前的消失。

    现在我的程序是这样的

            private void pictureBox1_MouseMove(object sender, MouseEventArgs e)

            {

                if (paint)

                {

                    Graphics g = pictureBox1.CreateGraphics();

                    g.FillRectangle(Brushes.Red, e.X, e.Y, 15, 15);

                }

            }

    2015年11月1日 15:51

答案