public void ProcessMouseOperate(Point mousePoint, MouseOperate operate)
 {
     switch (operate)
     {
         case MouseOperate.Move:
             ProcessMouseMove(mousePoint);
             break;
         case MouseOperate.Down:
             ProcessMouseDown(mousePoint);
             break;
         case MouseOperate.Up:
             ProcessMouseUP(mousePoint);
             break;
         case MouseOperate.Leave:
             ProcessMouseLeave();
             break;
         default:
             break;
     }
 }
        public void ProcessMouseOperate(
            Point mousePoint, MouseOperate operate)
        {
            if (!_owner.ControlBox)
            {
                return;
            }

            Rectangle closeBoxRect = CloseBoxRect;
            Rectangle minimizeBoxRect = MinimizeBoxRect;
            Rectangle maximizeBoxRect = MaximizeBoxRect;

            bool closeBoxVisibale = CloseBoxVisibale;
            bool minimizeBoxVisibale = MinimizeBoxVisibale;
            bool maximizeBoxVisibale = MaximizeBoxVisibale;

            switch (operate)
            {
                case MouseOperate.Move:
                    ProcessMouseMove(
                        mousePoint,
                        closeBoxRect,
                        minimizeBoxRect,
                        maximizeBoxRect,
                        closeBoxVisibale,
                        minimizeBoxVisibale,
                        maximizeBoxVisibale);
                    break;
                case MouseOperate.Down:
                    ProcessMouseDown(
                        mousePoint,
                        closeBoxRect,
                        minimizeBoxRect,
                        maximizeBoxRect,
                        closeBoxVisibale,
                        minimizeBoxVisibale,
                        maximizeBoxVisibale);
                    break;
                case MouseOperate.Up:
                    ProcessMouseUP(
                        mousePoint,
                        closeBoxRect,
                        minimizeBoxRect,
                        maximizeBoxRect,
                        closeBoxVisibale,
                        minimizeBoxVisibale,
                        maximizeBoxVisibale);
                    break;
                case MouseOperate.Leave:
                    ProcessMouseLeave(
                        closeBoxVisibale,
                        minimizeBoxVisibale,
                        maximizeBoxVisibale);
                    break;
                case MouseOperate.Hover:
                    break;
            }
        }
Esempio n. 3
0
        public void ProcessMouseOperate(
            Point mousePoint, MouseOperate operate)
        {
            if (!_owner.ControlBox)
            {
                return;
            }

            Rectangle closeBoxRect    = CloseBoxRect;
            Rectangle minimizeBoxRect = MinimizeBoxRect;
            Rectangle maximizeBoxRect = MaximizeBoxRect;

            bool closeBoxVisibale    = CloseBoxVisibale;
            bool minimizeBoxVisibale = MinimizeBoxVisibale;
            bool maximizeBoxVisibale = MaximizeBoxVisibale;

            switch (operate)
            {
            case MouseOperate.Move:
                ProcessMouseMove(
                    mousePoint,
                    closeBoxRect,
                    minimizeBoxRect,
                    maximizeBoxRect,
                    closeBoxVisibale,
                    minimizeBoxVisibale,
                    maximizeBoxVisibale);
                break;

            case MouseOperate.Down:
                ProcessMouseDown(
                    mousePoint,
                    closeBoxRect,
                    minimizeBoxRect,
                    maximizeBoxRect,
                    closeBoxVisibale,
                    minimizeBoxVisibale,
                    maximizeBoxVisibale);
                break;

            case MouseOperate.Up:
                ProcessMouseUP(
                    mousePoint,
                    closeBoxRect,
                    minimizeBoxRect,
                    maximizeBoxRect,
                    closeBoxVisibale,
                    minimizeBoxVisibale,
                    maximizeBoxVisibale);
                break;

            case MouseOperate.Leave:
                ProcessMouseLeave(
                    closeBoxVisibale,
                    minimizeBoxVisibale,
                    maximizeBoxVisibale);
                break;

            case MouseOperate.Hover:
                break;
            }
        }
        public void ProcessMouseOperate(Point mousePoint, MouseOperate operate)
        {
            if (this._owner.ControlBox)
            {
                Rectangle closeBoxRect = this.CloseBoxRect;
                Rectangle minimizeBoxRect = this.MinimizeBoxRect;
                Rectangle maximizeBoxRect = this.MaximizeBoxRect;
                Rectangle sysbottoneBoxRect = this.SysBottomRect;
                bool closeBoxVisibale = this.CloseBoxVisibale;
                bool minimizeBoxVisibale = this.MinimizeBoxVisibale;
                bool maximizeBoxVisibale = this.MaximizeBoxVisibale;
                bool sysbottomVisibale = this.SysBottomVisibale;
                switch (operate)
                {
                    case MouseOperate.Move:
                        this.ProcessMouseMove(mousePoint, closeBoxRect, minimizeBoxRect, maximizeBoxRect, sysbottoneBoxRect, closeBoxVisibale, minimizeBoxVisibale, maximizeBoxVisibale, sysbottomVisibale);
                        return;

                    case MouseOperate.Down:
                        this.ProcessMouseDown(mousePoint, closeBoxRect, minimizeBoxRect, maximizeBoxRect, sysbottoneBoxRect, closeBoxVisibale, minimizeBoxVisibale, maximizeBoxVisibale, sysbottomVisibale);
                        return;

                    case MouseOperate.Up:
                        this.ProcessMouseUP(mousePoint, closeBoxRect, minimizeBoxRect, maximizeBoxRect, sysbottoneBoxRect, closeBoxVisibale, minimizeBoxVisibale, maximizeBoxVisibale, sysbottomVisibale);
                        return;

                    case MouseOperate.Leave:
                        this.ProcessMouseLeave(closeBoxVisibale, minimizeBoxVisibale, maximizeBoxVisibale, sysbottomVisibale);
                        return;

                    case MouseOperate.Hover:
                        return;
                }
            }
        }