首页 / 浏览问题 / 组件 / 问题详情
超图组件,单值专题图,图层管理器显示问题。
行者不懂  (239分)  牛刀小试
9月19日, 2019

在代码中配置了一个单值专题图,其中单值子项的符号显示不会更新联动,都显示的默认样式。

1个回答

您好,这是我的代码,测试可行。要保证你的工作空间打开的,因为符号库存在工作空间里的

  DatasetVector point = workspace1.Datasources[0].Datasets[0] as DatasetVector;
          ThemeUnique theme = new ThemeUnique();
          GeoStyle style = new GeoStyle();
          theme.UniqueExpression = "SmID";
          for (int i = 0; i < 6; i++)
          {
              ThemeUniqueItem item = new ThemeUniqueItem();
              item.Caption = i.ToString();
              item.IsVisible = true;
              item.Unique = i.ToString();            
              style.MarkerSymbolID =318;
              style.MarkerSize = new Size2D(10, 10);
              style.FillForeColor = Color.Blue;
              item.Style = style;
              theme.Add(item);
          }
         
          mapControl1.Map.Layers.Add(point, theme, true);
          mapControl1.Map.Refresh();
邬袁凯  (2,432分)  名扬四海
9月20日, 2019
...