C# Windows应用商店应用程序中Windows.UI.Xaml.Controls.Canvas中PointerMoved事件的有效性
我正在编写一个Windows应用商店应用程序,你可以在屏幕上画线,需要避开障碍物。为了检测用户此时触摸的确切位置,我使用了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.UI.Xaml.Controls
中的Canvas
,因为它包含在这里有用的事件。但问题是PointerMoved
事件非常缓慢,用户很容易在障碍物上画出,而应用程序无法检测到它(如果用户画出障碍物的速度足够快)
是否有任何方法可以加速它,例如,尝试在每次(即使很小)指针位置更改后强制引发此事件
谢谢你的帮助 您可能希望尝试查看自定义手势识别器,或者可能使用
SwapChainPanel
。后者连接到DirectX
运行时,并具有许多有用的功能,例如允许您在后台线程上处理输入处理。有一个渲染墨迹笔划的示例,听起来像是您要执行的操作。