void GeometryTools_DrawMapDoubleClick(BIT.AVL.Silver.Map.Map map, DrawingEventArgs args) { _drawArgs.AfterDrawMethod(args.Positions); _drawArgs = null; map.DragMode = BIT.AVL.Silver.Map.Map.DragBehavior.Pan; map.CaptureMouse(); }
public void UserDraw(object sender, UserDrawEventArgs e) { _drawArgs = e; map.DragMode = BIT.AVL.Silver.Map.Map.DragBehavior.Draw; switch (e.Mode) { case DrawControl.GeometryMode.PointPin: map.GeometryTools.DrawMode = DrawControl.GeometryMode.PointPin; break; case DrawControl.GeometryMode.StringLine: map.GeometryTools.DrawMode = DrawControl.GeometryMode.StringLine; break; case DrawControl.GeometryMode.Polygon: map.GeometryTools.DrawMode = DrawControl.GeometryMode.Polygon; break; } if (!_drawingInitiatedFlag) { map.GeometryTools.DrawMapDoubleClick += new DrawControl.DrawingMouseButtonEvent(GeometryTools_DrawMapDoubleClick); _drawingInitiatedFlag = true; } }