Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
 public TextRef(SvgTextRef svgTextRef)
 {
     matrix = SvgHelper.GetSKMatrix(svgTextRef.Transforms);
 }