Andwho.Windows.Forms.Metro.MetroForm.OnMouseMove C# (CSharp) Метод

OnMouseMove() защищенный Метод

protected OnMouseMove ( MouseEventArgs e ) : void
e MouseEventArgs
Результат void
        protected override void OnMouseMove(MouseEventArgs e)
        {
            base.OnMouseMove(e);
            if (!DesignMode && !this._mouseDown)
            {
                if (this.Items.Count > 0)
                {
                    foreach (MetroItem item in this.Items)
                    {
                        if (item.Rectangle.Contains(e.Location))
                            item.MouseState = EMouseState.Move;
                        else
                            item.MouseState = EMouseState.Leave;
                        this.Invalidate(item.Rectangle);
                    }
                }
                if (this.StartRect.Contains(e.Location))
                {
                    this._startState = EMouseState.Move;
                    this.Invalidate(this.StartRect);
                }
                else
                {
                    this._startState = EMouseState.Leave;
                    this.Invalidate(this.StartRect);
                }
            }
        }