Class: Stroke

ol/style/Stroke~Stroke


import Stroke from 'ol/style/Stroke.js';

为矢量要素设置描边样式。注意,给定的默认值是 Canvas 默认值,如果未定义选项将使用这些默认值。get 函数返回选项中输入的内容;它们不会返回默认值。

new Stroke(options)

Name Type Description
color Color | ColorLike | undefined

颜色、渐变或图案。有关可能的格式,请参见 ColorColorLike。默认为 null;如果为 null,将使用 Canvas/渲染器的默认黑色。

lineCap CanvasLineCap (defaults to 'round')

线端点样式:buttroundsquare

lineJoin CanvasLineJoin (defaults to 'round')

线连接样式:bevelroundmiter

lineDash Array.<number> | undefined

虚线模式。默认为 null(无虚线)。

lineDashOffset number (defaults to 0)

虚线偏移。

miterLimit number (defaults to 10)

斜接限制。

offset number | undefined

沿法线的线偏移量(像素)。正值相对于线的方向将线向右偏移。默认为 undefined(无偏移)。

width number | undefined

宽度。

Methods

克隆样式。

返回值:
The cloned style.

获取stroke color.

返回值:
颜色。

getLineCap(){CanvasLineCap | undefined}

获取line cap type for the stroke.

返回值:
Line cap.

getLineDash(){Array.<number> | null}

获取描边的虚线样式。

返回值:
Line dash.

getLineDashOffset(){number | undefined}

获取描边的虚线偏移量。

返回值:
虚线偏移。

getLineJoin(){CanvasLineJoin | undefined}

获取line join type for the stroke.

返回值:
Line join.

getMiterLimit(){number | undefined}

获取描边的斜接限制。

返回值:
斜接限制。

getOffset(){number | undefined}

获取line offset in pixels.

返回值:
偏移量。

getWidth(){number | undefined}

获取stroke width.

返回值:
宽度。

setColor(color)

设置color.

Name Type Description
color Color | ColorLike

颜色。

setLineCap(lineCap)

设置line cap.

Name Type Description
lineCap CanvasLineCap | undefined

线帽。

setLineDash(lineDash)

设置line dash.

Name Type Description
lineDash Array.<number> | null

虚线。

setLineDashOffset(lineDashOffset)

设置line dash offset.

Name Type Description
lineDashOffset number | undefined

虚线偏移。

setLineJoin(lineJoin)

设置line join.

Name Type Description
lineJoin CanvasLineJoin | undefined

线连接。

setMiterLimit(miterLimit)

设置miter limit.

Name Type Description
miterLimit number | undefined

斜接限制。

setOffset(offset)

设置line offset in pixels.

Name Type Description
offset number | undefined

偏移量。

setWidth(width)

设置width.

Name Type Description
width number | undefined

宽度。