Win7屏幕触控API揭秘

Win7的酷炫功能

Win7有一些酷炫的功能是XP、Vista系统没有的,例如窗口分组预览、快速隐藏桌面图标、摇走其他窗口……这些酷炫的功能是怎么设计的?我们开发的个人软件如何使用这些功能,给用户带来惊喜?

Win7屏幕触控API揭秘

双指触控功能

在《少数派报告》中阿汤哥直接用双指在触摸屏上操作程序,酷毙了。这种功能Win7也支持,只要有触摸设备,我们也可以在Win7上用双手玩转电脑。双指触控如缩放、双指放大、双指翻页等特效都可以在Win7中实现。

Win7常用的两种触控手势

1. 缩放手势

缩放手势用于界面放大或缩小,在浏览图片、文章阅读等程序中常常会用到。双指缩放的手势如图1所示:双指并拢置于窗体中,一指向上滑动,一指向下滑动,这是放大,双指分开置于窗体上,两指向中间滑动,则是缩小。程序要识别出这个手势,需要进行以下步骤:
1. 得到手指点到屏幕的消息
2. 根据两指的坐标计算出距离
3. 根据定时器实时捕捉手指点的坐标来计算移动方向及速率,进一步判断出手势类型

2. 平移手势

平移手势往往用于导航。例如在一个图片查看程序中,使用向左平移手势可以导航到上一张,使用向右平移手势导航到下一张图片。平移手势如图2所示:双指同时向左滑动或向右滑动。要区分用户是要改变图片的位置还是翻页,需要使用加速度。通过定时器实时捕捉手指坐标,计算出速率和加速度,并通过经验值与加速度比较来判断手势类型。

双指触控API揭秘

双指触控的核心是将原始触摸数据放入运动模型中去计算,以识别出用户的手势。原始触摸数据可以从WM_TOUCH消息中得到,通过WM_TOUCH识别出缩放和平移手势。

第一步:检查多点触控硬件

使用GetSystemMetrics API来获取硬件是否就绪。如果没检测到多点触控设备或设备没有就绪,则无法使用触摸功能。

第二步:切换到原始触摸消息

在默认情况下,Win7默认提供WM_GESTURE(手势)消息。使用RegisterTouchWindow API函数可让系统返回WM_TOUCH原始触摸输入消息,通过这个消息可以得到原始触摸数据。

第三步:得到原始触摸数据

使用GetTouchInputInfo API得到原始触摸数据,可以获取触点的X和Y坐标、发生时间、触摸类型等信息。

以上是基本的双指触控API揭秘,利用这些API可以开发出支持多点触控的应用程序,为用户带来更好的操作体验。

标签:

最新文章

  1. 红豆减肥法 吃红豆糖水能减肥吗?2025-03-23
  2. 一键获取网站源码 网页中的文字在源代码中找不到,并非乱码,这是如何实现的?请指教,谢谢?2025-03-20
  3. 四川绵阳到合肥高铁多少钱(从合肥到绵阳坐火车或动车怎么转车才划算?)2025-03-25
  4. 打印表格只显示一半 打印页面时为什么页面预览显示一半内容?2025-04-01
  5. 手机域名注册查询 如何注册域名?域名注册平台哪家强?2025-03-28
  6. 如何将iMac的硬盘升级为SSD固态硬盘2025-03-08
  7. ad域使用教程 AD域的安装和配置教程?2025-03-28
  8. 搜索引擎营销 SEO对网站有哪些重要性?2025-04-01
  9. win10安装字体无效怎么解决 win10安装打印机时鼠标失灵?2025-03-17
  10. 三极管的原理图示详细讲解 三极管原理2025-03-13
  11. 企业网站的作用 网站建设对企业重要吗?2025-03-31
  12. 公司网站主页模板 如何建设一个适合农业人访问的农业网站?2025-03-30
  13. 怎样识别碳素鱼竿 鱼竿是否碳素怎样辨别?2025-03-25
  14. 杭州vi设计 一般去报电商运营培训班,价格大概是多少?需要学多久呢?2025-03-29
  15. 如何使用CAD的实体编辑工具进行压印操作2025-03-08
  16. 网络营销的方法有哪些? 学习网络营销专业需要哪些基础?2025-03-28
  17. spss多元回归分析案例 如何使用SPSS进行一元回归分析?2025-03-29
  18. 博客网站 哪里可以找到网络兼职?2025-03-28
  19. 如何屏蔽wifi信号 公司无线网所有手机只能刷网站不能看视频是怎么回事?和装无线网的时候的设置有关系吗?2025-03-17
  20. 网站建设 怎样建一个网站?普通网站的建设费用和维护费用是多少?2025-03-28
  21. 柯桥街道划分 乡镇副科级领导职务是什么?2025-03-28
  22. 支付宝如何关闭搜索 支付宝饿了么点餐提醒怎么关?2025-03-18
  23. 如何查看自己的邮箱号2025-03-08
  24. 财务公司是做什么的 什么财经网站能看到股市中比较及时的财经消息?2025-03-27
  25. 手机美图秀秀做到一半没了怎么办 手机如何将照片撕开特效?2025-03-24
  26. 掌握 Excel 2007 中的单列筛选技巧2025-03-06
  27. 如何在Word表格中调整文字行间距以及字符间距2025-03-08
  28. 如何免费建站新手教程2025-03-13
  29. 电脑开机windows资源管理器未响应 wps资源管理器未响应的原因?2025-03-09
  30. c语言必背100代码 如何用Python爬虫模拟点击后,获取发送出的http请求?2025-03-27
优质自媒体
优质自媒体 微信号:优质自媒体 扫描二维码关注公众号
优质自媒体

小编推荐

  1. 1 如何通过官网请求退款成为印象笔记高级用户

    在使用印象笔记过程中,有些用户可能会遇到一些问题,需要申请退款。本文将详细介绍如何通过印象笔记官网请求退款。1. 进入印象笔记官网并找到“用户支持”首先,在百度上搜索“印象笔记”并进入官网。然后,向下滑动页面到底部,找到“用户支持”选项。2

  2. 2 影响包装设计的因素

    1. 外形包装设计的外形包括大小、尺寸和形状。在设计包装的外形时,需要以产品为出发点,结合包装设计的形式美学原则,注重与产品自身功能特点的完美统一。外形设计要能够吸引消费者的目光,并让其与品牌形象产生关联。2. 材料在包装设计中,选择合适的

  3. 3 微信新手指南:如何给好友发送位置信息

    打开微信应用首先,在手机上找到并点击【微信】图标,打开微信应用。选择好友并进入聊天在微信应用中,选择要发送位置信息的好友,进入该好友的聊天页面。发送位置信息在聊天页面中,点击右下角的加号图标,然后在底部菜单中找到并点击【位置】图标。确认发送

  4. 4 如何在网易云音乐中设置均衡器?

    步骤一:打开网易云音乐首先,打开您的电脑并双击进入网易云音乐应用程序。如果您尚未安装该应用程序,请前往网易云音乐官方网站下载并安装。步骤二:进入歌曲页面在网易云音乐主界面中,您可以浏览和搜索您喜欢的歌曲。点击您想要设置均衡器的歌曲标题,进入

  5. 5 如何使用Photoshop制作有趣的儿童照片

    每个家长都希望拍下自己孩子成长的每一个瞬间,但是怎样让这些照片更加有趣呢?在本文中,我们将会介绍如何使用Photoshop的“打开”、“置入”和“存储为”功能来制作有趣的儿童照片。首先,我们需要在网上搜索一些可爱的PNG相框素材。由于PNG

  6. 6 如何在PPT中给插入的图片添加斜角边框

    今天我们来分享一下,在PPT中如何给插入的图片添加斜角边框。这个技巧能够让你的幻灯片更加独特和吸引人,让观众对你的演示产生更深刻的印象。步骤一:新建幻灯片首先,打开PPT软件,并新建一个幻灯片。你可以选择空白幻灯片或者使用现有的模板。步骤二

  7. 7 如何在Axure中增加字体

    很多小伙伴可能不清楚怎么在Axure中增加字体,下面就来一起学习一下吧!步骤一:下载所需字体首先,在浏览器中输入“字体下载”,找到你想要下载的字体。可以选择信任的字体网站进行下载。步骤二:将字体文件保存至桌面下载完成后,将字体文件保存至电脑

  8. 8 飞书导航栏自定义指南:提升你的办公效率

    理解飞书的导航栏功能飞书作为一款高效的办公应用,致力于提升用户的工作效率。其导航栏是用户最常接触的界面之一,涵盖了消息、日历、文件等核心功能。然而,不同用户的需求各不相同,可能某些常用功能未被默认添加,导致使用体验受到影响。因此,自定义导

  9. 9 如何用u启动制作U盘启动盘

    首先,为了满足越来越多人喜欢使用U盘来安装系统的需求,很多一键制作U盘启动工具应运而生。其中一个值得推荐的工具就是u启动软件。下面我们就来详细介绍一下使用u启动软件来制作U盘启动盘的方法。步骤一:下载和安装u启动软件首先,你需要到u启动官网

  10. 10 电脑卡死,鼠标动不了的解决办法

    电脑在使用过程中可能会遇到卡死的情况,这时候鼠标也会无法移动。下面介绍几种解决办法来应对这个问题。1. 直接关机并重新启动首先,可以尝试直接关机。按住电脑上的关机键直到电脑完全关闭,或者按下主机上的复位键,或同时按下Ctrl Alt Del

Copyright 2025 优质自媒体,让大家了解更多图文资讯!百度地图 360地图