我一直在搜索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;