Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Windows应用商店应用程序中Windows.UI.Xaml.Controls.Canvas中PointerMoved事件的有效性_C#_Xaml_Events_Canvas_Windows Store Apps - Fatal编程技术网

C# Windows应用商店应用程序中Windows.UI.Xaml.Controls.Canvas中PointerMoved事件的有效性

C# Windows应用商店应用程序中Windows.UI.Xaml.Controls.Canvas中PointerMoved事件的有效性,c#,xaml,events,canvas,windows-store-apps,C#,Xaml,Events,Canvas,Windows Store Apps,我正在编写一个Windows应用商店应用程序,你可以在屏幕上画线,需要避开障碍物。为了检测用户此时触摸的确切位置,我使用了Windows.UI.Xaml.Controls中的Canvas,因为它包含在这里有用的事件。但问题是PointerMoved事件非常缓慢,用户很容易在障碍物上画出,而应用程序无法检测到它(如果用户画出障碍物的速度足够快) 是否有任何方法可以加速它,例如,尝试在每次(即使很小)指针位置更改后强制引发此事件 谢谢你的帮助 您可能希望尝试查看自定义手势识别器,或者可能使用Swap

我正在编写一个Windows应用商店应用程序,你可以在屏幕上画线,需要避开障碍物。为了检测用户此时触摸的确切位置,我使用了
Windows.UI.Xaml.Controls
中的
Canvas
,因为它包含在这里有用的事件。但问题是
PointerMoved
事件非常缓慢,用户很容易在障碍物上画出,而应用程序无法检测到它(如果用户画出障碍物的速度足够快)

是否有任何方法可以加速它,例如,尝试在每次(即使很小)指针位置更改后强制引发此事件


谢谢你的帮助

您可能希望尝试查看自定义手势识别器,或者可能使用
SwapChainPanel
。后者连接到
DirectX
运行时,并具有许多有用的功能,例如允许您在后台线程上处理输入处理。有一个渲染墨迹笔划的示例,听起来像是您要执行的操作。