/// <inheritdoc cref="IPaintTask{TDrawingContext}.CloneTask" /> public override IPaintTask <SkiaSharpDrawingContext> CloneTask() { return(new RadialGradientPaintTask(_gradientStops, _center, _radius, _colorPos, _tileMode) { Style = Style, IsStroke = IsStroke, IsFill = IsFill, Color = Color, IsAntialias = IsAntialias, StrokeThickness = StrokeThickness, StrokeCap = StrokeCap, StrokeJoin = StrokeJoin, StrokeMiter = StrokeMiter, PathEffect = PathEffect?.Clone(), ImageFilter = ImageFilter?.Clone() }); }
/// <inheritdoc cref="IPaintTask{TDrawingContext}.CloneTask" /> public override IPaintTask <SkiaSharpDrawingContext> CloneTask() { var clone = new SolidColorPaintTask { Style = Style, IsStroke = IsStroke, IsFill = IsFill, Color = Color, IsAntialias = IsAntialias, StrokeThickness = StrokeThickness, StrokeCap = StrokeCap, StrokeJoin = StrokeJoin, StrokeMiter = StrokeMiter, PathEffect = PathEffect?.Clone(), ImageFilter = ImageFilter?.Clone() }; return(clone); }