<?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 TextSymbol rendering in 10.2.6 in .NET Maps SDK Questions</title>
    <link>https://community.esri.com/t5/net-maps-sdk-questions/textsymbol-rendering-in-10-2-6/m-p/273278#M3210</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;While investigating version 10.2.6 I have noticed a regression in the rendering of a TextSymbol in my code. I am seeing three issues, enumerated below. Related code at the bottom of the post. Any ideas on why these issues are occurring? Are they known issues? I could not find anything in the release notes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. Placement of the TextSymbol is different in 10.2.6 than it was in 10.2.4. In 10.2.4 it was right justified. In 10.2.6 it is now centered. See screenshots. The HorizontalTextAlignment property does not have an affect.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. There is leftover TextSymbol when clearing the TextSymbol and creating a new one. See screenshots&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3. The TextSymbol is sometimes cut off (half of it will be missing).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;10.2.4&lt;/P&gt;&lt;P&gt;&lt;IMG alt="textsymbol 10.2.4.png" class="image-1 jive-image" src="/legacyfs/online/131525_textsymbol 10.2.4.png" style="width: 620px; height: 355px;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;10.2.6&lt;/P&gt;&lt;P&gt;&lt;IMG alt="textsymbol 10.2.6.png" class="image-2 jive-image" src="/legacyfs/online/131526_textsymbol 10.2.6.png" style="width: 620px; height: 391px;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt; priv&lt;SPAN class="s1"&gt;ate&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;async&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;void&lt;/SPAN&gt; MeasureLocationAsync(&lt;SPAN class="s1"&gt;object&lt;/SPAN&gt; sender, &lt;SPAN class="s2"&gt;RoutedEventArgs&lt;/SPAN&gt; e)
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s1"&gt;while&lt;/SPAN&gt; (&lt;SPAN class="s1"&gt;true&lt;/SPAN&gt;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&lt;SPAN class="s3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;// get or create graphics layer to display user measurement objects
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s1"&gt;var&lt;/SPAN&gt; measureLayer = (&lt;SPAN class="s2"&gt;GraphicsLayer&lt;/SPAN&gt;) MyMapView.Map.Layers[MeasureLayerID];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s1"&gt;if&lt;/SPAN&gt; (measureLayer == &lt;SPAN class="s1"&gt;null&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; measureLayer = &lt;SPAN class="s1"&gt;new&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;GraphicsLayer&lt;/SPAN&gt; {ID = MeasureLayerID};
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; measureLayer.RenderingMode = &lt;SPAN class="s2"&gt;GraphicsRenderingMode&lt;/SPAN&gt;.Static;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MyMapView.Map.Layers.Add(measureLayer);
&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;SPAN class="s1"&gt;var&lt;/SPAN&gt; taskLoadLayer = MyMapView.LayersLoadedAsync(&lt;SPAN class="s1"&gt;new&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;List&lt;/SPAN&gt;&amp;lt;&lt;SPAN class="s2"&gt;Layer&lt;/SPAN&gt;&amp;gt; {measureLayer});
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s1"&gt;var&lt;/SPAN&gt; taskDrawShape = MyMapView.Editor.RequestPointAsync();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s1"&gt;try&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s1"&gt;await&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;Task&lt;/SPAN&gt;.WhenAll(taskLoadLayer, taskDrawShape);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&lt;SPAN class="s3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;catch&lt;/SPAN&gt;&lt;SPAN class="s3"&gt; (&lt;/SPAN&gt;TaskCanceledException&lt;SPAN class="s3"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&lt;SPAN class="s3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;// editor operation was cancelled. break out of this
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s1"&gt;return&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s1"&gt;var&lt;/SPAN&gt; point = taskDrawShape.Result;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s1"&gt;var&lt;/SPAN&gt; wgs84Location = (&lt;SPAN class="s2"&gt;MapPoint&lt;/SPAN&gt;)&lt;SPAN class="s2"&gt;GeometryEngine&lt;/SPAN&gt;.Project(point, &lt;SPAN class="s2"&gt;SpatialReferences&lt;/SPAN&gt;.Wgs84);

&lt;SPAN class="s3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;// clear existing items from measurement layer
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; measureLayer.Graphics.Clear();

&lt;SPAN class="s3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;// create symbol
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s1"&gt;var&lt;/SPAN&gt; markerSymbol = &lt;SPAN class="s1"&gt;new&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;SimpleMarkerSymbol&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Color = &lt;SPAN class="s2"&gt;Colors&lt;/SPAN&gt;.Orange,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Size = 16,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Outline = &lt;SPAN class="s1"&gt;new&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;SimpleLineSymbol&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Color = &lt;SPAN class="s2"&gt;Colors&lt;/SPAN&gt;.Black,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Width = 3
&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;&amp;nbsp; };
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s1"&gt;var&lt;/SPAN&gt; symbolGraphic = &lt;SPAN class="s1"&gt;new&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;Graphic&lt;/SPAN&gt;(point, markerSymbol);

&lt;SPAN class="s3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;// create text label
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s1"&gt;var&lt;/SPAN&gt; textSymbol = &lt;SPAN class="s1"&gt;new&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;TextSymbol&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Color = &lt;SPAN class="s2"&gt;Colors&lt;/SPAN&gt;.Orange,
&lt;SPAN class="s3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BackgroundColor = &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;Colors&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;.Black, &lt;/SPAN&gt;// this doesn't work when rendering mode is static, &lt;SPAN class="s4"&gt;&lt;STRONG&gt;bug in esri?&lt;/STRONG&gt;&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XOffset = 10,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; YOffset = 10,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HorizontalTextAlignment = &lt;SPAN class="s2"&gt;HorizontalTextAlignment&lt;/SPAN&gt;.Right,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Font = &lt;SPAN class="s1"&gt;new&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;SymbolFont&lt;/SPAN&gt;(MeasurePostionButton.FontFamily.Source, 24, &lt;SPAN class="s2"&gt;SymbolFontStyle&lt;/SPAN&gt;.Normal, &lt;SPAN class="s2"&gt;SymbolTextDecoration&lt;/SPAN&gt;.None, &lt;SPAN class="s2"&gt;SymbolFontWeight&lt;/SPAN&gt;.Bold),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Text = &lt;SPAN class="s5"&gt;$"&lt;/SPAN&gt;{wgs84Location.X}&lt;SPAN class="s5"&gt;, &lt;/SPAN&gt;{wgs84Location.Y}&lt;SPAN class="s5"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s1"&gt;var&lt;/SPAN&gt; textGraphic = &lt;SPAN class="s1"&gt;new&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;Graphic&lt;/SPAN&gt;(point, textSymbol);

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; measureLayer.Graphics.Add(symbolGraphic);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; measureLayer.Graphics.Add(textGraphic);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 11 Dec 2021 13:20:44 GMT</pubDate>
    <dc:creator>ChrisSmith10</dc:creator>
    <dc:date>2021-12-11T13:20:44Z</dc:date>
    <item>
      <title>TextSymbol rendering in 10.2.6</title>
      <link>https://community.esri.com/t5/net-maps-sdk-questions/textsymbol-rendering-in-10-2-6/m-p/273278#M3210</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;While investigating version 10.2.6 I have noticed a regression in the rendering of a TextSymbol in my code. I am seeing three issues, enumerated below. Related code at the bottom of the post. Any ideas on why these issues are occurring? Are they known issues? I could not find anything in the release notes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. Placement of the TextSymbol is different in 10.2.6 than it was in 10.2.4. In 10.2.4 it was right justified. In 10.2.6 it is now centered. See screenshots. The HorizontalTextAlignment property does not have an affect.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. There is leftover TextSymbol when clearing the TextSymbol and creating a new one. See screenshots&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3. The TextSymbol is sometimes cut off (half of it will be missing).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;10.2.4&lt;/P&gt;&lt;P&gt;&lt;IMG alt="textsymbol 10.2.4.png" class="image-1 jive-image" src="/legacyfs/online/131525_textsymbol 10.2.4.png" style="width: 620px; height: 355px;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;10.2.6&lt;/P&gt;&lt;P&gt;&lt;IMG alt="textsymbol 10.2.6.png" class="image-2 jive-image" src="/legacyfs/online/131526_textsymbol 10.2.6.png" style="width: 620px; height: 391px;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt; priv&lt;SPAN class="s1"&gt;ate&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;async&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;void&lt;/SPAN&gt; MeasureLocationAsync(&lt;SPAN class="s1"&gt;object&lt;/SPAN&gt; sender, &lt;SPAN class="s2"&gt;RoutedEventArgs&lt;/SPAN&gt; e)
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s1"&gt;while&lt;/SPAN&gt; (&lt;SPAN class="s1"&gt;true&lt;/SPAN&gt;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&lt;SPAN class="s3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;// get or create graphics layer to display user measurement objects
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s1"&gt;var&lt;/SPAN&gt; measureLayer = (&lt;SPAN class="s2"&gt;GraphicsLayer&lt;/SPAN&gt;) MyMapView.Map.Layers[MeasureLayerID];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s1"&gt;if&lt;/SPAN&gt; (measureLayer == &lt;SPAN class="s1"&gt;null&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; measureLayer = &lt;SPAN class="s1"&gt;new&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;GraphicsLayer&lt;/SPAN&gt; {ID = MeasureLayerID};
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; measureLayer.RenderingMode = &lt;SPAN class="s2"&gt;GraphicsRenderingMode&lt;/SPAN&gt;.Static;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MyMapView.Map.Layers.Add(measureLayer);
&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;SPAN class="s1"&gt;var&lt;/SPAN&gt; taskLoadLayer = MyMapView.LayersLoadedAsync(&lt;SPAN class="s1"&gt;new&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;List&lt;/SPAN&gt;&amp;lt;&lt;SPAN class="s2"&gt;Layer&lt;/SPAN&gt;&amp;gt; {measureLayer});
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s1"&gt;var&lt;/SPAN&gt; taskDrawShape = MyMapView.Editor.RequestPointAsync();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s1"&gt;try&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s1"&gt;await&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;Task&lt;/SPAN&gt;.WhenAll(taskLoadLayer, taskDrawShape);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&lt;SPAN class="s3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;catch&lt;/SPAN&gt;&lt;SPAN class="s3"&gt; (&lt;/SPAN&gt;TaskCanceledException&lt;SPAN class="s3"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&lt;SPAN class="s3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;// editor operation was cancelled. break out of this
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s1"&gt;return&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s1"&gt;var&lt;/SPAN&gt; point = taskDrawShape.Result;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s1"&gt;var&lt;/SPAN&gt; wgs84Location = (&lt;SPAN class="s2"&gt;MapPoint&lt;/SPAN&gt;)&lt;SPAN class="s2"&gt;GeometryEngine&lt;/SPAN&gt;.Project(point, &lt;SPAN class="s2"&gt;SpatialReferences&lt;/SPAN&gt;.Wgs84);

&lt;SPAN class="s3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;// clear existing items from measurement layer
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; measureLayer.Graphics.Clear();

&lt;SPAN class="s3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;// create symbol
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s1"&gt;var&lt;/SPAN&gt; markerSymbol = &lt;SPAN class="s1"&gt;new&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;SimpleMarkerSymbol&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Color = &lt;SPAN class="s2"&gt;Colors&lt;/SPAN&gt;.Orange,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Size = 16,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Outline = &lt;SPAN class="s1"&gt;new&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;SimpleLineSymbol&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Color = &lt;SPAN class="s2"&gt;Colors&lt;/SPAN&gt;.Black,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Width = 3
&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;&amp;nbsp; };
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s1"&gt;var&lt;/SPAN&gt; symbolGraphic = &lt;SPAN class="s1"&gt;new&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;Graphic&lt;/SPAN&gt;(point, markerSymbol);

&lt;SPAN class="s3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;// create text label
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s1"&gt;var&lt;/SPAN&gt; textSymbol = &lt;SPAN class="s1"&gt;new&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;TextSymbol&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Color = &lt;SPAN class="s2"&gt;Colors&lt;/SPAN&gt;.Orange,
&lt;SPAN class="s3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BackgroundColor = &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;Colors&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;.Black, &lt;/SPAN&gt;// this doesn't work when rendering mode is static, &lt;SPAN class="s4"&gt;&lt;STRONG&gt;bug in esri?&lt;/STRONG&gt;&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XOffset = 10,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; YOffset = 10,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HorizontalTextAlignment = &lt;SPAN class="s2"&gt;HorizontalTextAlignment&lt;/SPAN&gt;.Right,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Font = &lt;SPAN class="s1"&gt;new&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;SymbolFont&lt;/SPAN&gt;(MeasurePostionButton.FontFamily.Source, 24, &lt;SPAN class="s2"&gt;SymbolFontStyle&lt;/SPAN&gt;.Normal, &lt;SPAN class="s2"&gt;SymbolTextDecoration&lt;/SPAN&gt;.None, &lt;SPAN class="s2"&gt;SymbolFontWeight&lt;/SPAN&gt;.Bold),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Text = &lt;SPAN class="s5"&gt;$"&lt;/SPAN&gt;{wgs84Location.X}&lt;SPAN class="s5"&gt;, &lt;/SPAN&gt;{wgs84Location.Y}&lt;SPAN class="s5"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s1"&gt;var&lt;/SPAN&gt; textGraphic = &lt;SPAN class="s1"&gt;new&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;Graphic&lt;/SPAN&gt;(point, textSymbol);

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; measureLayer.Graphics.Add(symbolGraphic);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; measureLayer.Graphics.Add(textGraphic);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 13:20:44 GMT</pubDate>
      <guid>https://community.esri.com/t5/net-maps-sdk-questions/textsymbol-rendering-in-10-2-6/m-p/273278#M3210</guid>
      <dc:creator>ChrisSmith10</dc:creator>
      <dc:date>2021-12-11T13:20:44Z</dc:date>
    </item>
    <item>
      <title>Re: TextSymbol rendering in 10.2.6</title>
      <link>https://community.esri.com/t5/net-maps-sdk-questions/textsymbol-rendering-in-10-2-6/m-p/273279#M3211</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;We have noticed the same problem with the alignment of TextSymbol in combination with FeatureLayers.&amp;nbsp;&lt;SPAN style="background-color: #ffffff;"&gt;HorizontalTextAlignment and VerticalTextAlignment have no effect on the rendering of the symbol. Are there any news on this issue?&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Jan 2017 14:37:40 GMT</pubDate>
      <guid>https://community.esri.com/t5/net-maps-sdk-questions/textsymbol-rendering-in-10-2-6/m-p/273279#M3211</guid>
      <dc:creator>RenzoBortolamedi</dc:creator>
      <dc:date>2017-01-25T14:37:40Z</dc:date>
    </item>
  </channel>
</rss>

