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


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


基本信息

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

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.CIMGeometricEffectDashes函数(或属性)的定义如下:

CIMGeometricEffectDashes Object


自从:ArcGIS 适用于 JavaScript 4.16 的 API

表示虚线几何效果,它基于模板从线要素或多边形轮廓创建动态多部分线几何。

{
   "type": "CIMGeometricEffectDashes",
   "dashTemplate": [5,5,1,5], // [dash, gap, dash, gap]
   "lineDashEnding": "NoConstraint",
   "offsetAlongLine": 0
}

下图显示了上面代码片段中定义的效果在 CIMSolidStroke 符号图层上的外观。

CIMGeometricEffectDashes

属性:

类型说明
type String

值永远是"CIMGeometricEffectDashes".

primitiveName String
可选的

原始名称。

customEndingOffset Number
可选的

图案应相对于几何图形的结束点结束的位置。负数表示向左移动,正数表示向右移动。此属性仅在 lineDashEnding 设置为 "Custom" 时应用。

dashTemplate Number[]

每个破折号和间隙的距离。可以有多个破折号和间隙值来形成一个复杂的模式(即 [2,5],其中 2 是破折号的长度,5 是间隙的长度)。

lineDashEnding String

确定如何在线条几何体段的端点处处理带有虚线图案的笔划的设置。

可能的值"NoConstraint"|"HalfPattern"|"HalfGap"|"FullPattern"|"FullGap"|"Custom"

offsetAlongLine Number

图案应相对于几何图形起点的位置开始。它将整个图案沿线移动指定的距离。负值表示向左移动,正数表示向右移动。仅当 lineDashEnding 设置为 NoConstraintCustom 时才应用此属性。

相关用法


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