ArcGIS Pro 3.7 API Reference Guide
ArcGIS.Desktop.Mapping Namespace / MapTool Class / HandleMouseUpAsync Method
A MapViewMouseButtonEventArgs that contains the event data.
Example

In This Topic
    HandleMouseUpAsync Method (MapTool)
    In This Topic
    Occurs when the OnToolMouseUp event is handled.
    Syntax
    Protected Overridable Function HandleMouseUpAsync( _
       ByVal args As MapViewMouseButtonEventArgs _
    ) As Task
    protected virtual Task HandleMouseUpAsync( 
       MapViewMouseButtonEventArgs args
    )

    Parameters

    args
    A MapViewMouseButtonEventArgs that contains the event data.

    Return Value

    A Task that represents a mouse up event.
    Remarks
    This method is intended to perform asynchronous operations associated with a mouse up event. It will be called if you override the OnToolMouseUp virtual method and set the handled property on the MapViewMouseButtonEventArgs to true.
    Example
    Translates a point in map coordinates to a point in page coordinates
    {
      //Note: Must be on QueuedTask.Run
      var pointSymbol = SymbolFactory.Instance.ConstructPointSymbol(ColorFactory.Instance.BlackRGB, 8);
      //Convert the clicked point in client coordinates to the corresponding map coordinates.
      //clicked point can be from a Map Tool's HandleMouseDownAsync callback.
      //MapViewMouseButtonEventArgs ClientPoint property.
      Point clickedPoint;
      var clickedMapPoint = MapView.Active.ClientToMap(clickedPoint);
      ArcGIS.Desktop.Framework.Dialogs.MessageBox.Show(string.Format("X: {0} Y: {1} Z: {2}",
          mapPoint.X, mapPoint.Y, mapPoint.Z), "Map Coordinates");
      //Get the corresponding layout point
      var pointOnLayoutFrame = mapFrame.MapToPage(mapPoint);
    
      //Create a point graphic on the Layout.
      var cimGraphicElement = new CIMPointGraphic
      {
        Location = pointOnLayoutFrame,
        Symbol = pointSymbol.MakeSymbolReference()
      };
      //Or use GraphicFactory
      var cimGraphicElement2 = GraphicFactory.Instance.CreateSimpleGraphic(
              pointOnLayoutFrame, pointSymbol);
    
      ElementFactory.Instance.CreateGraphicElement(layout, cimGraphicElement);
      ElementFactory.Instance.CreateGraphicElement(layout, cimGraphicElement2);
    }
    Requirements

    Target Platforms: Windows 11 Home, Pro, Enterprise (64 bit)

    ArcGIS Pro version: 3.0 or higher.
    See Also