【发布时间】:2014-10-10 19:21:37
【问题描述】:
我需要编写一个 C# WPF 应用程序来捕获平板电脑上的点,并且我正在使用 InkCanvas,但是我没有找到一种方法来选择性地配置 InkCanvas 以仅获取鼠标、笔和触摸点的组合(对于我的场景,我只需要笔或鼠标,永远不要触摸)。该解决方案必须适用于 Windows XP 到 Windows 8.1。
我尝试在this example 之后编写一个 StylusPlugin,但是:
- RawStylusInput.StylusDeviceId 在不同的平板电脑上返回的值不同;
- 即使我设法区分鼠标、笔和触摸,我也无法使用 RawStylusInput.SetStylusPoints 删除不需要的 StylusPoints,因为该方法不接受 null 参数或空 StylusPointCollection。
This solution 似乎可以工作,但 Real-Time Stylus 不像 WPF,我想使用 InkCanvas。
【问题讨论】:
标签: c# .net wpf c#-4.0 inkcanvas