本文整理我写的触摸博客
入门
框架和原理
探索 WPF 的 ITabletManager.GetTabletCount 在 Win11 系统的底层实现 博客园
dotnet 读 WPF 源代码笔记 插入触摸设备的初始化获取设备信息
WPF 从零自己实现从 RealTimeStylus 获取触摸信息
WPF 从裸 Win 32 的 WM_Pointer 消息获取触摸点绘制笔迹
dotnet 读 WPF 源代码笔记 从 WM_POINTER 消息到 Touch 事件
功能
WPF dotnet core 如何开启 Pointer 消息的支持
WPF 如何确定应用程序开启了 Pointer 触摸消息的支持
WPF 屏幕点击的设备类型 - 唐宋元明清2188 - 博客园
WPF 不禁用实时触摸而收到 WM_Touch 触摸消息方法
WPF 使用 Direct Manipulation 的方法
高级用法
调试工具
WPF 使用 ManipulationDemo 工具辅助调试设备触摸失效问题
历史
为什么 WPF 软件在 win7 启动时会尝试调起 wisptis 进程
Win10 的 WPF 程序的 wisptis 服务是附加到进程的窗口
已知问题
WPF 在触摸线程等待主线程窗口关闭会让主线程和触摸线程相互等待
WPF 在 .NET Core 3.1.19 版本 触摸笔迹偏移问题
WPF 已知问题 开启 WM_Pointer 消息之后 获取副屏触摸数据坐标偏移
“阻断疗法” - 拯救 WPF 启动过程中发生设备热插拔导致触摸失效问题 - gandalfliang的个人博客
WPF dotnet 6 开启 PM v2 的 DPI 感知 导致触摸线程访问 UI 属性抛异常
笔迹
- WPF 渲染原理
- 高性能笔迹原理
- WPF 高性能笔
- WPF 高速书写 StylusPlugIn 原理
- WPF 最小的代码使用 DynamicRenderer 书写
- WPF 使用 Composition API 做高性能渲染
- WPF 使用 Win2d 渲染
- win10 uwp win2d CanvasVirtualControl 与 CanvasAnimatedControl
- WPF 最简逻辑实现多指顺滑的笔迹书写
- WPF 笔迹触摸点收集工具
- WPF 实现自定义的笔迹橡皮擦
- C# 笔迹擦除8边形 - 唐宋元明清2188 - 博客园
- 两个方法,让 WPF 绘制的笔迹更加平滑 - walterlv
- WPF 使用 Microsoft.Toolkit.Wpf.UI.Controls 的 InkCanvas 做高性能笔迹应用
- win10 uwp 通过 win2d 画出笔迹
- win10 uwp 通过 Win2d 完全控制笔迹绘制逻辑
- win10 uwp 笔迹书写预测 墨迹书写加速
- WPF 简易手绘笔迹支持回放的方法
- WPF 笔迹算法 从点集转笔迹轮廓 博客园
- WPF 记一个特别简单的点集滤波平滑方法
官方文档
Required HID Top-Level Collections
Device Bus Connectivity (Windows touchscreen) Microsoft Learn
收藏
WPF and multi-touch - CodeProject
杂项知识
电容式触摸检测技术原理 - David Dong’s Blog
Linux 系统下的多点触摸协议 - David Dong’s Blog
原文链接: http://blog.lindexi.com/post/WPF-%E8%A7%A6%E6%91%B8%E7%9B%B8%E5%85%B3
本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。 欢迎转载、使用、重新发布,但务必保留文章署名 林德熙 (包含链接: https://blog.lindexi.com ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我 联系。