当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript ArcGIS CIMSymbol.CIMPictureFill用法及代码示例


基本信息

以下是所在类或对象的基本信息。

AMD: require(["esri/symbols/CIMSymbol"], (CIMSymbol) => { /* code goes here */ });

ESM: import CIMSymbol from "@arcgis/core/symbols/CIMSymbol";

类: esri/symbols/CIMSymbol

继承: CIMSymbol > Symbol > Accessor

自从:用于 JavaScript 4.12 的 ArcGIS API

用法说明

CIMSymbol.CIMPictureFill函数(或属性)的定义如下:

CIMPictureFill Object


表示用图片填充多边形几何图形的图片填充。支持的文件类型为 .bmp、.jpg、.png 和 .gif。

下图显示了一个带有两个 CIMPictureFill 符号层和一个 CIMSolidFill 符号层(如下面的代码片段中所定义)的 CIMPolygonSymbol。

CIMPictureFill

{
    "type": "CIMPolygonSymbol", 
    "symbolLayers": [
        {
            "enable": true, 
            "url": "data:image/png;base64,iVBORw0KGgoAAAANSUh...//省略", 
            "textureFilter": "Picture", 
            "scaleX": 1, 
            "height": 80, 
            "colorLocked": true, 
            "tintColor": [
                130, 
                130, 
                130, 
                255
            ], 
            "rotation": -90, 
            "type": "CIMPictureFill"
        }, 
        {
            "enable": true, 
            "url": "data:image/png;base64,iVBORw0KGgoAAAANSUh...//省略", 
            "textureFilter": "Picture", 
            "scaleX": 1, 
            "height": 80, 
            "tintColor": [
                192, 
                228, 
                218, 
                255
            ], 
            "rotation": -90, 
            "type": "CIMPictureFill"
        }, 
        {
            "color": [
                120, 
                191, 
                233, 
                255
            ], 
            "enable": true, 
            "type": "CIMSolidFill"
        }
    ]
}

属性:

类型说明
type String

值永远是"CIMPictureFill".

可选的

应用于符号图层的几何效果。应用符号系统时,效果会动态改变几何图形。应用于符号图层的多种效果按顺序呈现。

enable Boolean

指示符号图层是否可见的值。符号图层仅在启用时绘制。

colorLocked Boolean
可选的

一个值,指示是否可以更改此符号图层的颜色。如果符号图层已锁定颜色,则对符号颜色属性的任何更改都不会应用于此符号图层。

primitiveName String
可选的

符号的原始名称。设置 PrimitiveOverride 时使用。

URL String

图片的网址。通常是 base64 编码的图像。

offsetX Number
可选的

图像在水平方向上偏移的距离。

offsetY Number
可选的

图像在垂直方向上偏移的距离。

rotation Number
可选的

填充内图像的角度。

scaleX Number
可选的

在不改变高度的情况下,符号的宽度,作为比率。

height Number
可选的

图像的高度。

可选的

颜色替换允许用不同的颜色替换图像中的颜色。

tintColor Number[]
可选的

作为色调应用到图像的颜色。颜色应用于整个图像。当色调设置为白色时,图像以其原始颜色显示。值应该是 r,b,g,a 值的数组(即 [255,255,255,255](白色))。

相关用法


注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 CIMSymbol.CIMPictureFill。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。