四色单值专题图

0 投票
使用supermap iobjects 生成四色但制图,结果出来却是五色的,上网搜了说数据量比较复杂就会出现五色,但是我只想四色啊 怎么搞!
5月 22, 2018 分类:  843次浏览 | 用户: wxx (3 分)

1个回答

0 投票
您好,四色图的专业定义是每两个相邻的面的颜色都不一样,所以数据复杂可能会出现五色。如果你只想要四色,直接把表达式字段中“第五色”的值修改成其它四种颜色对应的值即可。
5月 23, 2018 用户: 胡林 登峰造极 (5,985 分)

我用的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上尝试怎么做。
...