超图组件,单值专题图,图层管理器显示问题。

0 投票

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

9月 19, 2019 分类:  493次浏览 | 用户: 行者不懂 牛刀小试 (235 分)

1个回答

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

  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();
9月 20, 2019 用户: 邬袁凯 名扬四海 (2,432 分)
采纳于 9月 25, 2019 用户:行者不懂
...