我正在尝试在具有背景颜色和相反线条颜色的指定区域上创建图形图层。我在API文档中读到,color
参数仅适用于SimpleFillSymbol.style = "STYLE_SOLID"
。有没有办法在SimpleFillSymbol.style = "STYLE_FORWARD_DIAGONAL"
时设置颜色?
因此,根据我目前的需要,我需要背景为黄色,并且线条贯穿其中。
restricted_areas.symbol = new SimpleFillSymbol(SimpleFillSymbol.STYLE_FORWARD_DIAGONAL, null, new Color([255, 255, 0]));
我只是得到一个有线但没有颜色的背景。有办法解决这个问题吗?
答案 0 :(得分:1)
您无法设置颜色,因为SimpleFillSymbol.STYLE_FORWARD_DIAGONAL的填充是图像
如果您使用arcgis.com的Arcgis JSAPI,则图片位于此处。
http://js.arcgis.com/3.15/esri/images/symbol/sfs/forwarddiagonal.png?version=4
因此,使用带有STYLE_FORWARD_DIAGONAL样式的SimpleFillSymbol实际上只是具有特定图片的PictureFillSymbol的便利功能。
要更改和自定义填充的颜色,您必须使用PictureFillSymbol,然后您可以使用您想要的任何图像和颜色。