c# - 如何在 .net wpf 应用程序中支持来自精密触摸板的 2 指捏合/缩放手势?
问题描述
我有一个 WPF 应用程序的 .net 代码,它可以识别两个手指捏合以缩放或旋转和翻译操作,但仅在具有多点触控屏幕(Win10 Pro 64 位 Microsoft Surface)的 PC 上运行时,而不是我的触控板试图支持。我的开发机器(Win10 Pro 64bit Dell Inspiron 7577)有一个“精密触摸板”,最多支持4个手指手势。我在这台机器上运行的任何 Web 浏览器都会响应 2 个手指缩放请求,甚至 VS2017 IDE 本身也会响应两个手指缩放/滚动请求。不执行任何主窗口触摸事件回调。我提到的代码基本上是从 Adam Nathans 的 WPF 4.5 Unleashed 书转换为 VB.net 的清单 6.7。我也一直在尝试实现 Florian Rappls 的“另一种 WPF 唯一方式”但是 WndProc() 永远不会被调用。任何投入将不胜感激
解决方案
推荐阅读
- laravel - 消息:“未定义索引:SKU”
- php - MySQL - 将 unix 时间戳转换为日期(Ymd)并调整每个分组的时区
- android - 为什么应用链接在 Android 中不起作用?
- python - 烧瓶python中的SQL查询返回一个关键错误
- google-sheets - 如何创建一个数组公式来计算一行中三个不同值的中位数?
- regex - case 和 ifnull 语句 - 任何人都可以解释下面的代码
- css - 以这种方式使用 SCSS 地图是不好的做法吗?
- python - 在 Python Dash 中的单击事件上返回“href”值
- c - 如何将 PETSc Vec 数组传递给函数
- c++ - 无法在 C++ 中创建 tesseract::TessBaseAPI 的实例