首页 / 浏览问题 / 组件GIS / 问题详情
如何获取并设置纯色填充符号的颜色
13EXP 2021年06月09日

想知道如何获取并设置一个纯色填充符号的颜色。

用GeoStyle.FillForeColor获取的颜色不正确。

1个回答

您好,GeoStyle.FillForeColor的默认值为 Color [A=255, R=189, G=235, B=255] ,该属性是填充模式为渐变填充时,该颜色为填充起始颜色。

如果您需要都在地图上进行应用纯色填充的话,有几种解决方案。

1.使用渐变填充模式,将填充符号的背景色、前景色均设为同色。

2.按您的颜色需求创建一个目标颜色的纯色矢量填充符号,应用于图层风。

3.使用自定义专题图,用颜色表达式字段设置颜色。

希望可以帮助到您!
于丁
1
10,513EXP 2021年06月10日
您这边Idesktop用的版本是什么?

您新建一个工作空间,新建数据源,面数据集,绘制面数据,应用紫色填充风格也会这样吗?
10 i 版本,刚刚新建一个工作空间,新建数据源,面数据集,绘制面数据,应用紫色填充风格也是这样。

您好,我这边刚刚用了10.1.2,10.1.1和9D版的测试了下,获取到的都是正确的。

这边还是建议您直接获取图层风格的填充符号的style去拿到颜色。

感谢laugh,我能够读取到了,问题在于我一直采用的是读取GeoStyle.FillForeColor而不是SymbolFillBase.ForeColor。

嗯嗯 成功就好yes

...