WPF - InkCanvas触摸屏问题

时间:2011-02-26 04:35:42

标签: wpf touch inkcanvas

我正在开发一个触摸屏应用程序,触摸屏覆盖有自己的SDK,它禁用所有WPF默认功能。例如,如果我不使用这个SDK我可以轻松地在InkCanvas上绘图,程序将叠加视为鼠标输入,但是当我使用这个SDK它只是无法识别手势时,SDK中有很多功能所以我真的想要使用它,我可以得到触摸点的位置,所以如何配置InkCanvas来识别这一点,让我能够根据这一点进行绘制。

顺便说一句,我在使用SDK时可以用鼠标画画。

有什么想法吗?

提前致谢,

1 个答案:

答案 0 :(得分:0)

最好的方法是不使用SDK,如果你可以帮助它,只需使用多点触控驱动程序。这大大简化了事情。一旦你有了这个驱动程序,你需要:

  1. 在Windows中启用笔和触摸
  2. 回复TouchDown,TouchMove和TouchUp事件。触摸不会像鼠标点击/拖动那样被转换为事件。查看this article的“Raw Touch”部分。
  3. 如果你没有驱动程序,或者你坚持使用他们的SDK,你仍然应该查看我上面列出的Touch事件,因为这些很可能是你需要的。