AStarTest.MapControl.OnMouseMove C# (CSharp) Method

OnMouseMove() protected method

protected OnMouseMove ( MouseEventArgs e ) : void
e MouseEventArgs
return void
        protected override void OnMouseMove(MouseEventArgs e)
        {
            base.OnMouseMove(e);

            var pos = e.GetPosition(this);

            UpdateCurrentTileInfo(pos);

            if (e.RightButton == MouseButtonState.Pressed)
            {
                var ml = ScreenPointToMapLocation(pos);

                if (!m_map.Bounds.Contains(ml))
                {
                    Console.Beep();
                    return;
                }

                m_map.SetBlocked(ml, !m_removing);

                InvalidateTileData();
            }
        }