SuperMap.Web.Actions.DrawRectangle.OnMouseMove C# (CSharp) Method

OnMouseMove() public method

${ui_action_MapAction_event_onMouseMove_D}
public OnMouseMove ( System.Windows.Input.MouseEventArgs e ) : void
e System.Windows.Input.MouseEventArgs ${ui_action_MapAction_event_onMouseMove_param_e}
return void
        public override void OnMouseMove(MouseEventArgs e)
        {
            if (isDrawing)
            {
                //Point oldPt = e.GetPosition(MapControl);
                //Point newPt = oldPt;
                //if (MapControl.Map.Angle != 0.0)
                //{
                //    double radian = MapControl.Map.Angle / 180.0 * Math.PI;//变成弧度
                //    Point transOrigin = new Point(MapControl.ActualWidth / 2, MapControl.ActualHeight / 2);
                //    newPt = MathUtility.TransformPoint(oldPt, transOrigin, radian);
                //}

                Point2D item = Map.ScreenToMap(e.GetPosition(Map));

                double maxX = Math.Max(startPt.X , item.X);
                double minX = Math.Min(startPt.X , item.X);
                double maxY = Math.Max(startPt.Y , item.Y);
                double minY = Math.Min(startPt.Y , item.Y);

                Rectangle2D bounds = new Rectangle2D(minX , minY , maxX , maxY);
                rectangle.SetValue(ElementsLayer.BBoxProperty , bounds);
            }

            base.OnMouseMove(e);
        }