StrokeSymbolLayer QML Type

  • Esri.ArcGISRuntime
  • StrokeSymbolLayer
  • A StrokeSymbolLayer represents a symbol layer that, when applied to a polyline geometry, draws a stroke along that geometry. The StrokeSymbolLayer can also control drawing the outline of a polygon geometry. More...

    Import Statement: import Esri.ArcGISRuntime
    Since: Esri.ArcGISRuntime 100.5


    Inherited By:




    Detailed Description

    Applied to a polyline geometry, the StrokeSymbolLayer will draw a segment of stroke adhering to the selected visual properties for each line segment. Similarly, as the outline of a polygon geometry, the StrokeSymbolLayer draws a stroke segment for each line segment of the polygon outline.

    This symbol layer controls many common operations vital for working with strokes. Cap style and line style 3D are controllable on the StrokeSymbolLayer. These properties provide the ability to pick between various options for rendering strokes. Line style 3D applies only in 3D, but cap style and width have effects in both 2D and 3D.

    Property Documentation

    capStyle : Enums.StrokeSymbolLayerCapStyle

    The cap style of the stroke symbol layer.

    The default cap style is 'round,' meaning that the ends of the stroke are rounded off. Cap styles affect strokes in Map Views, as well as the 'strip' and 'tube' line styles in Scene Views.

    See also Enums.StrokeSymbolLayerCapStyle.

    lineStyle3D : Enums.StrokeSymbolLayerLineStyle3D

    The 3D line style of the stroke symbol layer.

    The default 3D line style is 'strip,' meaning that the 3D stroke is flat. 3D line style has no effect on strokes in Map Views, but does affect strokes in Scene Views.

    See also Enums.StrokeSymbolLayerLineStyle3D.

    width : double

    The width of the stroke symbol layer, in DIPs.

    The return value may be any non-negative number (default is 0). A larger width means a larger stroke.

    When getting the width from a multilayer polyline symbol, the value reported is the largest width of all the symbol layers it contains. The symbol width is updated when its symbol layer widths change (if there is a new largest layer width). When setting a new width at the polyline symbol level, the width of the largest symbol layer is given the provided value, and all the smaller layers are sized proportionately. An individual symbol layer can be given a specific width without affecting the other layers.

    Signal Documentation


    Emitted when the capStyle property changes.

    Note: The corresponding handler is onCapStyleChanged.


    Emitted when the lineStyle3D property changes.

    Note: The corresponding handler is onLineStyle3DChanged.


    Emitted when the width property changes.

    Note: The corresponding handler is onWidthChanged.

    Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.