SuperMap.Connector.Control.Forms.PanAction.MouseMove C# (CSharp) Method

MouseMove() protected method

每当鼠标移动后,都将调用此方法。继承自MapAction。
protected MouseMove ( MouseEventArgs e ) : void
e System.Windows.Forms.MouseEventArgs 包含事件数据的MouseEventArgs。
return void
        protected override void MouseMove(MouseEventArgs e)
        {
            if (!_isDown)
            {
                return;
            }

            System.Drawing.Point newPoint = e.Location;
            if (_oldPoint == null)
            {
                _oldPoint = newPoint;
            }
            else
            {
                double xoffet = (newPoint.X - _oldPoint.X) * Map.Resolution;
                double yoffset = (newPoint.Y - _oldPoint.Y) * Map.Resolution;
                _oldPoint = newPoint;

                Point2D newCenter = new Point2D(Map.Center.X - xoffet, Map.Center.Y + yoffset);
                Map.Center = newCenter;

            }
        }