<?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: ArcObjects C# - Use Maplex in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/arcobjects-c-use-maplex/m-p/711246#M19014</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yeah it works ! Thank you very much Jon !&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the good code :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// The labels placement&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;IMaplexLabelStackingProperties objLabelStackingProperties = new MaplexLabelStackingProperties();&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;objLabelStackingProperties.AddSeparator("-", true, false, true);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;IMaplexOverposterLayerProperties maplexOverposterLayerProperties = new MaplexOverposterLayerPropertiesClass();&lt;/P&gt;&lt;P&gt;maplexOverposterLayerProperties.FeatureType = esriBasicOverposterFeatureType.esriOverposterPoint;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;maplexOverposterLayerProperties.PointPlacementMethod = esriMaplexPointPlacementMethod.esriMaplexNorthOfPoint;&lt;/P&gt;&lt;P&gt;maplexOverposterLayerProperties.CanTruncateLabel = false;&lt;/P&gt;&lt;P&gt;maplexOverposterLayerProperties.CanStackLabel = true;&lt;/P&gt;&lt;P&gt;maplexOverposterLayerProperties.LabelStackingProperties = &lt;STRONG&gt;objLabelStackingProperties&lt;/STRONG&gt;;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 08 Mar 2016 13:17:35 GMT</pubDate>
    <dc:creator>NicolasFaget1</dc:creator>
    <dc:date>2016-03-08T13:17:35Z</dc:date>
    <item>
      <title>ArcObjects C# - Use Maplex</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/arcobjects-c-use-maplex/m-p/711240#M19008</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi everyone,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a problem with the use of Maplex in C#. I have to create symbology on Layer. Everything is working &lt;SPAN lang="en"&gt;except maplex properties.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;My need is to add a separator ('-') on "label stacking properties".&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;My code :&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;// The labels placement&amp;nbsp; &lt;/P&gt;&lt;P&gt;IMaplexOverposterLayerProperties maplexOverposterLayerProperties = new MaplexOverposterLayerPropertiesClass();&lt;/P&gt;&lt;P&gt;maplexOverposterLayerProperties.FeatureType = esriBasicOverposterFeatureType.esriOverposterPoint;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;maplexOverposterLayerProperties.PointPlacementMethod = esriMaplexPointPlacementMethod.esriMaplexNorthOfPoint;&lt;/P&gt;&lt;P&gt;maplexOverposterLayerProperties.CanTruncateLabel = false;&lt;/P&gt;&lt;P&gt;maplexOverposterLayerProperties.CanStackLabel = true;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;maplexOverposterLayerProperties.LabelStackingProperties.AddSeparator("-", true, false, true);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;... &lt;/P&gt;&lt;P&gt;ILabelEngineLayerProperties2 pLabelEngineLayerProps = (ILabelEngineLayerProperties2)pAnnoLayerProps;&lt;/P&gt;&lt;P&gt;pLabelEngineLayerProps.Symbol = pTextSymbol;&lt;/P&gt;&lt;P&gt;pLabelEngineLayerProps.OverposterLayerProperties = (IOverposterLayerProperties)&lt;STRONG&gt;maplexOverposterLayerProperties&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;pLabelEngineLayerProps.Expression = "[" + strFieldName + "]";&lt;/P&gt;&lt;P&gt;IActiveView m_ActiveView = pMapDoc.ActiveView;&lt;/P&gt;&lt;P&gt;m_ActiveView.Refresh();&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;There is no error in the execution but the separator is not added.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Do you have an idea of the problem ?&lt;/STRONG&gt;&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>Tue, 08 Mar 2016 09:35:16 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/arcobjects-c-use-maplex/m-p/711240#M19008</guid>
      <dc:creator>NicolasFaget1</dc:creator>
      <dc:date>2016-03-08T09:35:16Z</dc:date>
    </item>
    <item>
      <title>Re: ArcObjects C# - Use Maplex</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/arcobjects-c-use-maplex/m-p/711241#M19009</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Where is the part of your code where the label properties are added to the feature layer? Where does pAnnoLayerProps come from?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you make changes to the label properties object they are not automatically propogated back to the layer. You need to add them again. If you have a reference to the layer as IGeoFeatureLayer you can do something like&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="c#" __jive_macro_name="code" class="jive_macro_code jive_text_macro _jivemacro_uid_1457430604883486" data-renderedposition="138_8_872_17" jivemacro_uid="_1457430604883486"&gt;&lt;P&gt;pGeoFeatureLayer.AnnotationProperties = (IAnnotateLayerPropertiesCollection) &lt;SPAN style="color: #3d3d3d; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; font-size: 14px;"&gt;pLabelEngineLayerProps;&lt;/SPAN&gt;&lt;/P&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Mar 2016 09:51:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/arcobjects-c-use-maplex/m-p/711241#M19009</guid>
      <dc:creator>JonMorris2</dc:creator>
      <dc:date>2016-03-08T09:51:30Z</dc:date>
    </item>
    <item>
      <title>Re: ArcObjects C# - Use Maplex</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/arcobjects-c-use-maplex/m-p/711242#M19010</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you for your help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;my full code :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; // The labels placement&amp;nbsp; &lt;/P&gt;&lt;P&gt;IMaplexOverposterLayerProperties maplexOverposterLayerProperties = new MaplexOverposterLayerPropertiesClass();&lt;/P&gt;&lt;P&gt;maplexOverposterLayerProperties.FeatureType = esriBasicOverposterFeatureType.esriOverposterPoint;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;maplexOverposterLayerProperties.PointPlacementMethod = esriMaplexPointPlacementMethod.esriMaplexNorthOfPoint;&lt;/P&gt;&lt;P&gt;maplexOverposterLayerProperties.CanTruncateLabel = false;&lt;/P&gt;&lt;P&gt;maplexOverposterLayerProperties.CanStackLabel = true;&lt;/P&gt;&lt;P&gt;maplexOverposterLayerProperties.LabelStackingProperties.AddSeparator("-", true, false, true);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//Font Style&lt;/P&gt;&lt;P&gt;ITextSymbol pTextSymbol = new TextSymbolClass();&lt;/P&gt;&lt;P&gt;pTextSymbol.Font = CreateDefaultFontDisp();&lt;/P&gt;&lt;P&gt;IRgbColor arcColor = new RgbColor();&lt;/P&gt;&lt;P&gt;arcColor.Red = 13;&lt;/P&gt;&lt;P&gt;arcColor.Green = 75;&lt;/P&gt;&lt;P&gt;arcColor.Blue = 151;&lt;/P&gt;&lt;P&gt;pTextSymbol.Color = arcColor;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//Execution&lt;/P&gt;&lt;P&gt;IGeoFeatureLayer pGeoFeatureLayer = (IGeoFeatureLayer)pLayer;&lt;/P&gt;&lt;P&gt;IAnnotateLayerPropertiesCollection pAnnoLayerPropsColl = pGeoFeatureLayer.AnnotationProperties;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;pGeoFeatureLayer.DisplayAnnotation = true;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;IAnnotateLayerProperties pAnnoLayerProps;&lt;/P&gt;&lt;P&gt;IElementCollection iec;&lt;/P&gt;&lt;P&gt;pAnnoLayerPropsColl.QueryItem(0, out pAnnoLayerProps, out iec, out iec);&lt;/P&gt;&lt;P&gt;ILabelEngineLayerProperties2 pLabelEngineLayerProps = (ILabelEngineLayerProperties2)pAnnoLayerProps;&lt;/P&gt;&lt;P&gt;pLabelEngineLayerProps.Symbol = pTextSymbol;&lt;/P&gt;&lt;P&gt;pLabelEngineLayerProps.OverposterLayerProperties = (IOverposterLayerProperties)maplexOverposterLayerProperties;&lt;/P&gt;&lt;P&gt;pLabelEngineLayerProps.Expression = "[" + strFieldName + "]";&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;IActiveView m_ActiveView = pMapDoc.ActiveView;&lt;/P&gt;&lt;P&gt;m_ActiveView.Refresh();&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Mar 2016 10:02:29 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/arcobjects-c-use-maplex/m-p/711242#M19010</guid>
      <dc:creator>NicolasFaget1</dc:creator>
      <dc:date>2016-03-08T10:02:29Z</dc:date>
    </item>
    <item>
      <title>Re: ArcObjects C# - Use Maplex</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/arcobjects-c-use-maplex/m-p/711243#M19011</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think you just need to add&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pGeoFeatureLayer.AnnotationProperties = &lt;SPAN style="color: #3d3d3d; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; font-size: 14px;"&gt;pAnnoLayerPropsColl;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; font-size: 14px;"&gt;below the line&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; font-size: 14px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #3d3d3d; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; font-size: 14px;"&gt;pLabelEngineLayerProps.Expression = "[" + strFieldName + "]";&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Mar 2016 10:37:58 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/arcobjects-c-use-maplex/m-p/711243#M19011</guid>
      <dc:creator>JonMorris2</dc:creator>
      <dc:date>2016-03-08T10:37:58Z</dc:date>
    </item>
    <item>
      <title>Re: ArcObjects C# - Use Maplex</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/arcobjects-c-use-maplex/m-p/711244#M19012</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It still does not nork.&lt;/P&gt;&lt;P&gt;In debug mode, after the addseparator method, the number is still 2 separators (2 by default).&lt;/P&gt;&lt;P&gt;&lt;IMG class="image-1 jive-image" src="https://community.esri.com/legacyfs/online/190227_pastedImage_0.png" style="max-width: 1200px; max-height: 900px;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I don't understand why.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Mar 2016 10:53:17 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/arcobjects-c-use-maplex/m-p/711244#M19012</guid>
      <dc:creator>NicolasFaget1</dc:creator>
      <dc:date>2016-03-08T10:53:17Z</dc:date>
    </item>
    <item>
      <title>Re: ArcObjects C# - Use Maplex</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/arcobjects-c-use-maplex/m-p/711245#M19013</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sorry, I'm just doing this off the top of my head. Have you tried creating a IMaplexLabelStackingProperties object, adding separators, then adding it back into the overposter layer properties?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Mar 2016 12:05:56 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/arcobjects-c-use-maplex/m-p/711245#M19013</guid>
      <dc:creator>JonMorris2</dc:creator>
      <dc:date>2016-03-08T12:05:56Z</dc:date>
    </item>
    <item>
      <title>Re: ArcObjects C# - Use Maplex</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/arcobjects-c-use-maplex/m-p/711246#M19014</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yeah it works ! Thank you very much Jon !&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the good code :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// The labels placement&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;IMaplexLabelStackingProperties objLabelStackingProperties = new MaplexLabelStackingProperties();&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;objLabelStackingProperties.AddSeparator("-", true, false, true);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;IMaplexOverposterLayerProperties maplexOverposterLayerProperties = new MaplexOverposterLayerPropertiesClass();&lt;/P&gt;&lt;P&gt;maplexOverposterLayerProperties.FeatureType = esriBasicOverposterFeatureType.esriOverposterPoint;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;maplexOverposterLayerProperties.PointPlacementMethod = esriMaplexPointPlacementMethod.esriMaplexNorthOfPoint;&lt;/P&gt;&lt;P&gt;maplexOverposterLayerProperties.CanTruncateLabel = false;&lt;/P&gt;&lt;P&gt;maplexOverposterLayerProperties.CanStackLabel = true;&lt;/P&gt;&lt;P&gt;maplexOverposterLayerProperties.LabelStackingProperties = &lt;STRONG&gt;objLabelStackingProperties&lt;/STRONG&gt;;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Mar 2016 13:17:35 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/arcobjects-c-use-maplex/m-p/711246#M19014</guid>
      <dc:creator>NicolasFaget1</dc:creator>
      <dc:date>2016-03-08T13:17:35Z</dc:date>
    </item>
  </channel>
</rss>

