<?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: How can I clone a graphic object? in ArcGIS API for Silverlight Questions</title>
    <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/how-can-i-clone-a-graphic-object/m-p/643076#M16513</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Many thanks, Dominique. But I thought geometry is reference type, why it is not and don't need to be deep cloned? I'm a little bit confused.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; For example the code below, why after the last line is been executed, the gra.Geometry is not null:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MapPoint mapPoint = new MapPoint(2.4, 42.6);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Graphic gra = new Graphic();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gra.Geometry = mapPoint; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mapPoint = null;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank again,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Wei&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 16 May 2011 18:08:00 GMT</pubDate>
    <dc:creator>weiliang</dc:creator>
    <dc:date>2011-05-16T18:08:00Z</dc:date>
    <item>
      <title>How can I clone a graphic object?</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/how-can-i-clone-a-graphic-object/m-p/643074#M16511</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi, &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I want to clone a graphic object but find that it doesn't implement the ICloneable interface. Then how can I fulfill this graphic clone purpose? Will ESRI plans to make the graphic cloneable in next release?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Wei&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 15 May 2011 15:58:56 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/how-can-i-clone-a-graphic-object/m-p/643074#M16511</guid>
      <dc:creator>weiliang</dc:creator>
      <dc:date>2011-05-15T15:58:56Z</dc:date>
    </item>
    <item>
      <title>Re: How can I clone a graphic object?</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/how-can-i-clone-a-graphic-object/m-p/643075#M16512</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I am not aware to any plan to implement the ICloneable interface.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;For a solution, look at this thread : &lt;/SPAN&gt;&lt;A href="http://forums.arcgis.com/threads/30252-How-to-create-a-new-graphic-similar-to-a-graphic-in-some-featureLayer"&gt;http://forums.arcgis.com/threads/30252-How-to-create-a-new-graphic-similar-to-a-graphic-in-some-featureLayer&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 May 2011 06:47:22 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/how-can-i-clone-a-graphic-object/m-p/643075#M16512</guid>
      <dc:creator>DominiqueBroux</dc:creator>
      <dc:date>2011-05-16T06:47:22Z</dc:date>
    </item>
    <item>
      <title>Re: How can I clone a graphic object?</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/how-can-i-clone-a-graphic-object/m-p/643076#M16513</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Many thanks, Dominique. But I thought geometry is reference type, why it is not and don't need to be deep cloned? I'm a little bit confused.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; For example the code below, why after the last line is been executed, the gra.Geometry is not null:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MapPoint mapPoint = new MapPoint(2.4, 42.6);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Graphic gra = new Graphic();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gra.Geometry = mapPoint; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mapPoint = null;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank again,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Wei&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 May 2011 18:08:00 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/how-can-i-clone-a-graphic-object/m-p/643076#M16513</guid>
      <dc:creator>weiliang</dc:creator>
      <dc:date>2011-05-16T18:08:00Z</dc:date>
    </item>
    <item>
      <title>Re: How can I clone a graphic object?</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/how-can-i-clone-a-graphic-object/m-p/643077#M16514</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt; &lt;BR /&gt;Many thanks, Dominique. But I thought geometry is reference type, why it is not and don't need to be deep cloned? &lt;BR /&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi Wei,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;You may have to clone the geometry depending on what you are doing with your graphics. If you want to be able to move a graphic without moving its clone, you have to deep clone the geometry.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Luckily the geometry class supports a 'Clone' method. So easy to do:)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;For example the code below, why after the last line is been executed, the gra.Geometry is not null:&lt;BR /&gt;MapPoint mapPoint = new MapPoint(2.4, 42.6);&lt;BR /&gt;Graphic gra = new Graphic(); &lt;BR /&gt;gra.Geometry = mapPoint; &lt;BR /&gt;mapPoint = null;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;'mapPoint = null;' changes the object the variable is referencing to but doesn't change the object itself. So gra.geometry is not impacted.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;However, if you set 'mapPoint.X=0;mapPoint.Y=0;', you would change the geometry of your graphic since mapPoint and gra.Geometry are referencing the same object.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 May 2011 06:57:46 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/how-can-i-clone-a-graphic-object/m-p/643077#M16514</guid>
      <dc:creator>DominiqueBroux</dc:creator>
      <dc:date>2011-05-17T06:57:46Z</dc:date>
    </item>
    <item>
      <title>Re: How can I clone a graphic object?</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/how-can-i-clone-a-graphic-object/m-p/643078#M16515</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks, Dominique. It's good to know that set the variable to null isn't really clear the heap object.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Wei&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 May 2011 18:50:21 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/how-can-i-clone-a-graphic-object/m-p/643078#M16515</guid>
      <dc:creator>weiliang</dc:creator>
      <dc:date>2011-05-17T18:50:21Z</dc:date>
    </item>
  </channel>
</rss>

