private void DrawRect(Graphics Painter, int Mouse_x, int Mouse_y)
        {
            int width = 0;
            int heigth = 0;
            if (Mouse_y < Rect.Y)
            {
                Rect.Y = Mouse_y;
                heigth = downPoint.Y - Mouse_y;
            }
            else
            {
                heigth = Mouse_y - downPoint.Y;
            }
            if (Mouse_x < Rect.X)
            {
                Rect.X = Mouse_x;
                width = downPoint.X - Mouse_x;
            }
            else
            {
                width = Mouse_x - downPoint.X;
            }
            Rect.Size = new Size(width, heigth);
            Painter.DrawRectangle(pen, Rect);
        }        private Image DrawScreen(Image back, int Mouse_x, int Mouse_y)
        {
            Graphics Painter = Graphics.FromImage(back);
            DrawRect(Painter, Mouse_x, Mouse_y);
            return back;
        }
        private void MoveRect(Image image, Rectangle Rect)
        {
            Graphics Painter = Graphics.FromImage(image);
            Painter.DrawRectangle(pen, Rect.X, Rect.Y, Rect.Width, Rect.Height);
            DrawRect(Painter, Mouse_x, Mouse_y);
            MainPainter.DrawImage(image, 0, 0);
            image.Dispose();
        }
错误 1 当前上下文中不存在名称“Mouse_x” C:\Documents and Settings\user\My Documents\Visual Studio 2005\Projects\ScreenCutter\ScreenCutter\ScreenBody.cs 63 31 ScreenCutter
错误 2 当前上下文中不存在名称“Mouse_y” C:\Documents and Settings\user\My Documents\Visual Studio 2005\Projects\ScreenCutter\ScreenCutter\ScreenBody.cs 63 40 ScreenCutter

解决方案 »

  1.   

    DrawRect(Painter, Mouse_x, Mouse_y);
    改成
    DrawRect(Painter, Rect.X, Rect.Y);
      
    *****************************************************************************
    欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) 最新版本:20070212http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
      

  2.   

    查找
    Application.Run(new  Form1());
    改为其他form
      

  3.   

    没有效果啊
    下面是别人写的
    http://blog.csdn.net/mengyao/archive/2007/02/15/1510366.aspx原本是下面代码
    private void DrawRect(Graphics Painter, int Mouse_x, int Mouse_y)
            {
                int width = 0;
                int heigth = 0;
                if (Mouse_y < Rect.Y)
                {
                    Rect.Y = Mouse_y;
                    heigth = downPoint.Y - Mouse_y;
                }
                else
                {
                    heigth = Mouse_y - downPoint.Y;
                }
                if (Mouse_x < Rect.X)
                {
                    Rect.X = Mouse_x;
                    width = downPoint.X - Mouse_x;
                }
                else
                {
                    width = Mouse_x - downPoint.X;
                }
                Rect.Size = new Size(width, heigth);
                Painter.DrawRectangle(pen, Rect);
            }        private Image DrawScreen(Image back, int Mouse_x, int Mouse_y)
            {
                Graphics Painter = Graphics.FromImage(back);
                DrawRect(Painter, Mouse_x, Mouse_y);
                return back;
            }
            private void MoveRect(Image image, Rectangle Rect)
            {
                Graphics Painter = Graphics.FromImage(image);
                Painter.DrawRectangle(pen, Rect.X, Rect.Y, Rect.Width, Rect.Height);
                DrawRects(Painter);
                MainPainter.DrawImage(image, 0, 0);
                image.Dispose();
            }
    错误 1 当前上下文中不存在名称“DrawRects” C:\Documents and Settings\user\My Documents\Visual Studio 2005\Projects\ScreenCutter\ScreenCutter\ScreenBody.cs 63 13 ScreenCutter