Xamarin 触摸跟踪(用于使用 SkiaSharp 绘图)

Kyo*_*tas -1 c# android drawing touch xamarin

今天,我还有一个关于 Xamarin 的问题。在 Xamarin 文档中有一些关于Touch Tracking,我想要的是使用SkiaSharp命名空间作为用户输入进行一些绘图。因此,用户使用他的手指在 aBoxView或类似的东西上画一些东西。

问题:很难找到命名空间,xamarin 文档中没有任何痕迹。只是名字是“TouchTracking”,我也需要“TouchEffects”。

我用谷歌搜索了一下,我得到的只是一些 0.1.0 beta 的东西,其中 TouchEffects 甚至不在同一个命名空间中,但它们在提供的代码示例中,这并不重要,但我发现的那个不适合跨平台,这真的让我很困扰,因为如果可能的话,我有希望通过跨平台完成所有事情。

那么有没有跨平台的触控绘图解决方案呢?

Kyo*_*tas 5

我真的很不想回答我自己的问题,但我偶然发现,SkiaSharp 实际上支持我们需要的一切。这真是太神奇了,因为在我的谷歌研究之后,我发现每个人都在寻找它,而且似乎只有 MR Gestures 支持我正在寻找的东西。重点:SKCanvasView 有一个带参数的触摸事件(对象,SKTouchEventArgs)。这些事件参数提供了在表面、位置、动作类型(按下、释放、退出、进入、取消等)上绘制所需的一切, 请注意:您需要通过设置“已处理”为真来启用处理,如果不是,则事件参数将仅返回 Pressed。此外,您必须在创建 SKCanvasView 时启用触摸输入。

有人应该将此添加到上一个答案中提供的页面。