我一直在搜索SkiaSharp的文档,找到一种使用touch命令添加文本的方法 . 所以为了添加文本,我必须添加以下行:
canvas.DrawText(text, x, y, SkPaint)
我找不到任何动态设置这些 text, x, y
值的方法(例如:从Entry中获取 text
参数,从触摸事件中获取 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;