2018-5-4-WPF-获得触摸精度和触摸点
title | author | date | CreateTime | categories |
---|---|---|---|---|
WPF 获得触摸精度和触摸点
|
lindexi
|
2018-05-04 21:11:51 +0800
|
2018-5-4 21:8:4 +0800
|
WPF 触摸
|
本文主要告诉大家如何获得所有的触摸设备的触摸精度和触摸点数。
需要通过反射的方法才可以拿到触摸的精度。
使用 Tablet.TabletDevices 可以获得所有的触摸设备,获得触摸点数可以通过下面代码
foreach (TabletDevice device in Tablet.TabletDevices)
{
Console.WriteLine("触摸点数" + device.StylusDevices.Count);//触摸点数
}
触摸精度就需要使用反射
var builder = new StringBuilder();
foreach (TabletDevice device in Tablet.TabletDevices)
{
var deviceProperty = typeof(TabletDevice).GetProperty("TabletDeviceImpl",
BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.GetProperty);
var deviceImpl = deviceProperty is null ? device : deviceProperty.GetValue(device);
var info = deviceImpl.GetType().GetProperty("TabletSize",
BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.GetProperty); var tabletSize = (Size) info.GetValue(deviceImpl, null);
if (device.Type == TabletDeviceType.Touch)
{
builder.Append(string.Format("{1}:{2} 点触摸,精度 {3}{0}", Environment.NewLine,
device.Name, device.StylusDevices.Count, tabletSize));
}
else
{
builder.Append(string.Format("{1}:{2} 个触笔设备,精度 {3}{0}", Environment.NewLine,
device.Name, device.StylusDevices.Count, tabletSize));
}
}
如果发现设备触摸失效,可以使用这个项目
2018-5-4-WPF-获得触摸精度和触摸点的更多相关文章
- WPF 获得触摸精度和触摸点
原文:WPF 获得触摸精度和触摸点 本文主要告诉大家如何获得所有的触摸设备的触摸精度和触摸点数. 需要通过反射的方法才可以拿到触摸的精度. 使用 Tablet.TabletDevices 可以获得所有 ...
- 2019-11-29-WPF-从触摸消息转触摸事件
原文:2019-11-29-WPF-从触摸消息转触摸事件 title author date CreateTime categories WPF 从触摸消息转触摸事件 lindexi 2019-11- ...
- 2019-5-13-WPF-从触摸消息转触摸事件
title author date CreateTime categories WPF 从触摸消息转触摸事件 lindexi 2019-05-13 09:43:48 +0800 2019-05-12 ...
- WPF DispatcherTimer(定时器应用) 无人触摸60s自动关闭窗口
原文:WPF DispatcherTimer(定时器应用) 无人触摸60s自动关闭窗口 如果无人触摸:60s自动关闭窗口 xmal:部分 <s:SurfaceWindow x:Class=&qu ...
- 通过 AppSwitch 禁用 WPF 内置的触摸让 WPF 程序可以处理 Windows 触摸消息
原文:通过 AppSwitch 禁用 WPF 内置的触摸让 WPF 程序可以处理 Windows 触摸消息 WPF 框架自己实现了一套触摸机制,但同一窗口只能支持一套触摸机制,于是这会禁用系统的触摸消 ...
- 2019-11-29-WPF-测试触摸设备发送触摸按下和抬起不成对
原文:2019-11-29-WPF-测试触摸设备发送触摸按下和抬起不成对 title author date CreateTime categories WPF 测试触摸设备发送触摸按下和抬起不成对 ...
- 2019-7-15-WPF-测试触摸设备发送触摸按下和抬起不成对
title author date CreateTime categories WPF 测试触摸设备发送触摸按下和抬起不成对 lindexi 2019-7-15 9:3:51 +0800 2019-0 ...
- cocos2dX 事件之触摸事件和触摸事件集合
今天, 我们来学习cocos2dX里面的触摸事件与触摸事件合集, 如今的手机游戏交互基本上都是通过触摸交互的, 所以大家明确这节的重要性了吧, 本节篇幅比較大, 所以我就不扯闲话了 先来看看经常使用函 ...
- 当你触摸并按住触摸目标时候,禁止系统默认菜单-webkit-touch-call
当你触摸并按住触摸目标时候,禁止或显示系统默认菜单. -webkit-touch-callout 是一个 不规范的属性(unsupported WebKit property),它没有出现在 CSS ...
随机推荐
- boost 日期时间计算
示例代码如下: #include <boost/date_time/gregorian/gregorian.hpp> #include <boost/date_time/posix_ ...
- window API GetProcessId OpenProcess
函数原型: DWORD WINAPI GetProcessId( _In_ HANDLE Process ); HANDLE OpenProcess( DWORD dwDesiredAccess, / ...
- HZOI20190823 C magic
数论板子合集... 我们要求: $N^{\sum\limits_{i=1}^{N}[gcd(i,N)==1]C_{n}^{i}}mod p$ 其中p为54184622,是个合数 指数是组合数,不能用快 ...
- PAT甲级——A1044 Shopping in Mars
Shopping in Mars is quite a different experience. The Mars people pay by chained diamonds. Each diam ...
- 1.开始Springboot 基本配置和helloworld
1 pom.xml 首先引入两个xml节点 <!--这里面继承了springboot很多相关依赖--> <parent> <groupId>org.springfr ...
- JavaWeb-类加载器-注解-动态代理
(一)类加载器 1.什么是类加载器,作用是什么? 类加载器就加载字节码文件(.class) 2.类加载器的种类 类加载器有三种,不同类加载器加载不同的 1)BootStrap:引导类加载器:加载都是最 ...
- mavenjar 一些拉取不下来问题
http://search.maven.org/这里找相近版本替换试试.拉取不下来是因为官方版本不足或者网络问题.
- vue实现跳转路由
参考vue官方文档:https://router.vuejs.org/zh/guide/essentials/navigation.html // 字符串 router.push('home') // ...
- LOJ 6497 图
LOJ 6497 图 题意 有图\(n\)点,每点可为黑或白,其中一些点颜色已定. 初时图无边,于每对\(i<j\),可由\(i\)向\(j\)连有向边,或不连. 称黑白相间之路径为交错路径. ...
- Layui表格数据重新载入_表格搜索