首页 / 浏览问题 / 组件GIS / 问题详情
四色单值专题图
wxx
3EXP 2018年05月22日
使用supermap iobjects 生成四色但制图,结果出来却是五色的,上网搜了说数据量比较复杂就会出现五色,但是我只想四色啊 怎么搞!

1个回答

您好,四色图的专业定义是每两个相邻的面的颜色都不一样,所以数据复杂可能会出现五色。如果你只想要四色,直接把表达式字段中“第五色”的值修改成其它四种颜色对应的值即可。
5,985EXP 2018年05月23日

我用的iobjects 代码是这样的

 private void button1_Click(object sender, EventArgs e)
        {
            DatasetVector datasetVector = mapControl.Map.Layers[0].Dataset as DatasetVector;
            string field = "xuhao2";
            Colors colors = Colors.MakeRandom(10);
            ThemeUnique themeUnique = ThemeUnique.MakeDefault(datasetVector, field, colors);
            mapControl.Map.Layers.Add(datasetVector, themeUnique, true);
            mapControl.Map.Refresh();
        }

这样该怎么改改

您好,首先你搞明白我上面回复说的什么,就应该知道代码怎么改了,建议你去iDesktop上尝试怎么做。
...