當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。