C# Xamarin触摸跟踪(用于使用SkiaSharp绘制)

C# Xamarin触摸跟踪(用于使用SkiaSharp绘制),c#,android,xamarin,touch,drawing,C#,Android,Xamarin,Touch,Drawing,今天,我有另一个关于Xamarin的问题。在Xamarin文档中有一些关于触摸跟踪的内容,我想要的是使用SkiaSharp名称空间来绘制一些图形作为用户输入。因此,用户使用手指在BoxView或类似的东西上绘制一些东西 问题:很难找到名称空间,xamarin文档中没有任何痕迹。只是名字叫“TouchTracking”,我也需要“TouchEffects” 我在谷歌上搜索了一下,得到的只是一些0.1.0测试版的东西,其中TouchEffects甚至不在同一个名称空间中,但它们在提供的代码示例中,这

今天,我有另一个关于Xamarin的问题。在Xamarin文档中有一些关于触摸跟踪的内容,我想要的是使用
SkiaSharp
名称空间来绘制一些图形作为用户输入。因此,用户使用手指在
BoxView
或类似的东西上绘制一些东西

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

我在谷歌上搜索了一下,得到的只是一些0.1.0测试版的东西,其中TouchEffects甚至不在同一个名称空间中,但它们在提供的代码示例中,这并不重要,但我发现它不适用于跨平台,这让我非常困扰,因为如果可能的话,我有雄心通过跨平台做任何事情

那么,触摸绘图是否有跨平台解决方案

那么,触摸绘图是否有跨平台解决方案

你可以参考这篇文章:

  • 在Xamarin.Forms控件中实现低级多点触摸手指跟踪
相关样本:

  • 此示例演示了实现多点触摸手指跟踪的效果,并演示了如何从效果触发事件

    • 我真的不想回答我自己的问题,但我偶然发现,SkiaSharp实际上支持我们需要的一切。这真是太神奇了,因为在我的谷歌研究之后,我发现每个人都在寻找它,而且似乎只有MR手势才支持我所寻找的。 切中要害: SKCanvasView有一个带有参数的触摸事件(对象,SKTouchEventArgs)。这些事件参数提供在曲面上绘制所需的所有内容、位置、操作类型(按下、释放、退出、输入、取消等) 但是请注意:您需要通过设置'Handled'true来启用处理,否则事件参数将返回刚刚按下的值。 创建SKCanvasView时,还必须启用触摸输入


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

      好的,然后让我们重复这个问题:在哪里可以找到“TouchTracking”命名空间和“TouchEffect”类?它没有集成到Xamarin中,我不知道使用哪个命名空间,并且导入一些0.1.0测试版没有按应有的方式工作,因为它需要Xamarin Forms 2.5+,当我尝试升级到该级别时,我的应用程序完全崩溃。你有什么例子吗?我已经绘制了一个相当复杂的图表,现在需要移动和缩放它,而我在为android xml编写附加事件的语法时遇到了真正的困难。