- 积分
- 2455
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2014-8-5
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 llsshh1985 于 2014-8-15 11:05 编辑
王老师、各位:我在生成等值面用到CreateShadedLayer方法的时候,发现自定义区间的时候是和LegendScheme有关系的,而其中重要的是LegendBreaks属性。但是在LegendManage.CreateLegendSchemeFromGridData的时候,读入gridData数据的时候,是已经按照gridData的数据来自己划分的颜色区间。
一开始我只是自己LegendBreaks.Add了新区间,这的确有效果,数据显示的时候的确成功按照我定义的颜色渲染了。但是我另存shape或者用identity查看的时候,发现其实还是按照读取gridData生成了很多碎的图斑。于是我找原因,用LegendBreaks.RemoveAt把读取gridData默认分组的哪些颜色区间先移除掉,再加入我自定义的颜色区间,就可以按照我自定义的区间分区了。
我的问题是为什么要在读取gridData的时候就初始化颜色区间了呢?可以改变哪个参数在CreateLegendSchemeFromGridData默认不添加LegendBreaks。
|
|