1

I want to display the radius of drawing circle when user adds this figure on the map.

  1. User clicks on the icon.
  2. Then user begins drawing circle (I process the MouseDown event)

    IGeometry geom = Map.TrackCircle();

  3. When user clicks on the map, I draw this circle on the map (I get radius from TrackCircle and center from mouse coordinates).

I want to display radius on the map or in the bottom tooltip (like ArcMap) on the step 2 (TrackCircle).

I think I must process the event OnAfterDraw of the MapControl, but I do not know how (how can I know that user drawing circle and the radius of this circle?).

  • You mention MapControl, are you writing an application for Engine or an AddIn for desktop? – Hornbydd Mar 23 '15 at 17:05
  • application for Engine (arcobjects 10.1) – Oleg Mar 24 '15 at 6:19
0

The doc's say that TrackCircle does trigger OnMouseMove. Why not just track that and display the current radius where ever you want.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.