public static CIMSymbolLayer AddDashes( this CIMSymbolLayer layer, double[] pattern, LineDashEnding ending = LineDashEnding.NoConstraint, double customEndingOffset = 0.0, double offsetAlongLine = 0.0, LineDashEnding controlPointEnding = LineDashEnding.NoConstraint) { return(layer.AddEffect(CreateEffectDashes(pattern, ending, customEndingOffset, offsetAlongLine, controlPointEnding))); }
public static CIMGeometricEffect CreateEffectDashes( double[] dashPattern, LineDashEnding lineEnding = LineDashEnding.NoConstraint, double customEndingOffset = 0.0, double offsetAlongLine = 0.0, LineDashEnding controlPointEnding = LineDashEnding.NoConstraint) { // Note: CustomEndingOffset applies only if LineDashEnding is Custom // Note: OffsetAlongLine applies only if LineDashEnding is Custom or NoConstraint return(new CIMGeometricEffectDashes { DashTemplate = dashPattern, LineDashEnding = lineEnding, CustomEndingOffset = customEndingOffset, OffsetAlongLine = offsetAlongLine, ControlPointEnding = controlPointEnding }); }