<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Manipulating freehand-drawing in .NET Maps SDK Questions</title>
    <link>https://community.esri.com/t5/net-maps-sdk-questions/manipulating-freehand-drawing/m-p/467232#M5754</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can provide IProgress&amp;lt;GeometryEditStatus&amp;gt; for the Editor when requesting the geometry and do stuff in the progress handler.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="c#" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_14153723715293255 jive_text_macro" jivemacro_uid="_14153723715293255" modifiedtitle="true"&gt;
&lt;P&gt;private async Task RequestFreehand()&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; try&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var progress = new Progress&amp;lt;GeometryEditStatus&amp;gt;();&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; progress.ProgressChanged += progress_ProgressChanged;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var geometry = await MyMapView.Editor.RequestShapeAsync(DrawShape.Freehand, null, progress) as Polyline;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; progress.ProgressChanged -= progress_ProgressChanged;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch (Exception ex)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show(ex.ToString());&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;void progress_ProgressChanged(object sender, GeometryEditStatus e)&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (e.GeometryEditAction == GeometryEditAction.AddedVertex)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Stuff&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;

&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps. I'm a bit curious that what kind of use case you have so if you can, could you describe what you are going to do and why when the vertex is added?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 07 Nov 2014 15:01:31 GMT</pubDate>
    <dc:creator>AnttiKajanus1</dc:creator>
    <dc:date>2014-11-07T15:01:31Z</dc:date>
    <item>
      <title>Manipulating freehand-drawing</title>
      <link>https://community.esri.com/t5/net-maps-sdk-questions/manipulating-freehand-drawing/m-p/467231#M5753</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I had been exploring on ArcGIS Runtime SDK for WPF and now currently, considering transitioning to the SDK for .NET.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;One of the issue I was stumped on was - the missing VertexAdded event by MapView.Editor. Is there any ways I could obtain and manipulate vertices added while doing freehand drawing?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Nov 2014 03:19:41 GMT</pubDate>
      <guid>https://community.esri.com/t5/net-maps-sdk-questions/manipulating-freehand-drawing/m-p/467231#M5753</guid>
      <dc:creator>LinaYap1</dc:creator>
      <dc:date>2014-11-07T03:19:41Z</dc:date>
    </item>
    <item>
      <title>Re: Manipulating freehand-drawing</title>
      <link>https://community.esri.com/t5/net-maps-sdk-questions/manipulating-freehand-drawing/m-p/467232#M5754</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can provide IProgress&amp;lt;GeometryEditStatus&amp;gt; for the Editor when requesting the geometry and do stuff in the progress handler.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="c#" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_14153723715293255 jive_text_macro" jivemacro_uid="_14153723715293255" modifiedtitle="true"&gt;
&lt;P&gt;private async Task RequestFreehand()&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; try&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var progress = new Progress&amp;lt;GeometryEditStatus&amp;gt;();&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; progress.ProgressChanged += progress_ProgressChanged;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var geometry = await MyMapView.Editor.RequestShapeAsync(DrawShape.Freehand, null, progress) as Polyline;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; progress.ProgressChanged -= progress_ProgressChanged;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch (Exception ex)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show(ex.ToString());&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;void progress_ProgressChanged(object sender, GeometryEditStatus e)&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (e.GeometryEditAction == GeometryEditAction.AddedVertex)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Stuff&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;

&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps. I'm a bit curious that what kind of use case you have so if you can, could you describe what you are going to do and why when the vertex is added?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Nov 2014 15:01:31 GMT</pubDate>
      <guid>https://community.esri.com/t5/net-maps-sdk-questions/manipulating-freehand-drawing/m-p/467232#M5754</guid>
      <dc:creator>AnttiKajanus1</dc:creator>
      <dc:date>2014-11-07T15:01:31Z</dc:date>
    </item>
    <item>
      <title>Re: Manipulating freehand-drawing</title>
      <link>https://community.esri.com/t5/net-maps-sdk-questions/manipulating-freehand-drawing/m-p/467233#M5755</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for the tip! Now I see it can be done this way &lt;IMG src="https://community.esri.com/legacyfs/online/emoticons/happy.png" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The use case was for reducing the number of points on-the-fly - as in, while user was adding points using freehand drawing mode, our algorithm has to already decide to retain or drop the vertex that was added. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 09 Nov 2014 06:26:19 GMT</pubDate>
      <guid>https://community.esri.com/t5/net-maps-sdk-questions/manipulating-freehand-drawing/m-p/467233#M5755</guid>
      <dc:creator>LinaYap1</dc:creator>
      <dc:date>2014-11-09T06:26:19Z</dc:date>
    </item>
    <item>
      <title>Re: Manipulating freehand-drawing</title>
      <link>https://community.esri.com/t5/net-maps-sdk-questions/manipulating-freehand-drawing/m-p/467234#M5756</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I would be interested to hear more about this use case. If you have time, could you write down use case, reason behind the algorithm and what kind of outcome you are expecting / needing and mail to me? You can see my email address from my profile.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cheers,&lt;/P&gt;&lt;P&gt;Antti&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Nov 2014 10:36:17 GMT</pubDate>
      <guid>https://community.esri.com/t5/net-maps-sdk-questions/manipulating-freehand-drawing/m-p/467234#M5756</guid>
      <dc:creator>AnttiKajanus1</dc:creator>
      <dc:date>2014-11-10T10:36:17Z</dc:date>
    </item>
    <item>
      <title>Re: Manipulating freehand-drawing</title>
      <link>https://community.esri.com/t5/net-maps-sdk-questions/manipulating-freehand-drawing/m-p/467235#M5757</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey, did you get my mail? It seems that i have some problems to send a mail to you.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Nov 2014 15:45:43 GMT</pubDate>
      <guid>https://community.esri.com/t5/net-maps-sdk-questions/manipulating-freehand-drawing/m-p/467235#M5757</guid>
      <dc:creator>AnttiKajanus1</dc:creator>
      <dc:date>2014-11-17T15:45:43Z</dc:date>
    </item>
    <item>
      <title>Re: Manipulating freehand-drawing</title>
      <link>https://community.esri.com/t5/net-maps-sdk-questions/manipulating-freehand-drawing/m-p/467236#M5758</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Antti,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I had not received your mail. I will mail you another address. &lt;IMG src="https://community.esri.com/legacyfs/online/emoticons/happy.png" /&gt; Thanks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Lina&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Nov 2014 05:34:51 GMT</pubDate>
      <guid>https://community.esri.com/t5/net-maps-sdk-questions/manipulating-freehand-drawing/m-p/467236#M5758</guid>
      <dc:creator>LinaYap1</dc:creator>
      <dc:date>2014-11-18T05:34:51Z</dc:date>
    </item>
  </channel>
</rss>

