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; } }
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; } } }