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