SkiaSharp DrawText

时间:2018-08-28 15:15:25

标签: c# xamarin xamarin.forms skiasharp

我一直在通过SkiaSharp的文档进行搜索,以寻找使用touch命令添加文本的方法。 因此,为了添加文本,我必须添加以下行:

canvas.DrawText(text, x, y, SkPaint)

我找不到任何动态设置那些text, x, y值的方法(例如:从Entry获取text参数,从touch事件获取x, y参数)。那样做,还是唯一的方法?

我已经有触摸时绘制路径的代码:

 case SKTouchAction.Pressed:
                var p = new SKPath();
                p.MoveTo(e.Location);
                temporaryPaths[e.Id] = p;
                break;
            case SKTouchAction.Moved:
                if (e.InContact)
                    temporaryPaths[e.Id].MoveTo(e.Location);
                break;
            case SKTouchAction.Released:
                paths.Add(temporaryPaths[e.Id]);
                temporaryPaths.Remove(e.Id);
                break;
            case SKTouchAction.Cancelled:
                temporaryPaths.Remove(e.Id);
                break;

0 个答案:

没有答案