public void DrawTextPath(SvgTextPath svgTextPath, bool ignoreDisplay) { if (!CanDraw(svgTextPath, ignoreDisplay)) { return; } _skCanvas.Save(); var skMatrix = SkiaUtil.GetSKMatrix(svgTextPath.Transforms); SetTransform(skMatrix); SetClipPath(svgTextPath, _disposable); var skPaintOpacity = SetOpacity(svgTextPath, _disposable); var skPaintFilter = SetFilter(svgTextPath, _disposable); // TODO: if (skPaintFilter != null) { _skCanvas.Restore(); } if (skPaintOpacity != null) { _skCanvas.Restore(); } _skCanvas.Restore(); }
public TextPath(SvgTextPath svgTextPath) { matrix = SvgHelper.GetSKMatrix(svgTextPath.Transforms); }