多点触控与多鼠标支持

原文:多点触控与多鼠标支持

多点触控与多鼠标支持

 

最进将工作流平台进行了升级,除了用WF4重新构建了后台,最大的改变就是全部图形化了用户界面

原计划在用户界面中全面启用多点触控技术,但发现多点触控的效果没有想象中的那么绚.

下面是应用情况:

多点触控在手持设备(主要是手机)上的应用情况

虽然现在市面上的多点触控在手机种类很多,但可做为NET二次开并不多,我使用的是魅族M8做二次开发,用以实现手机上的业务流程办理客户端.

在手机上实现多点触控主要就是两个内容:缩放,手式

缩放主要用于操做流程图,手式主要用于翻页

总体来说效果可以

 

多点触控在笔记本上的应用情况

我使用的多点触控笔记本是那种可以将屏幕翻转过来后象平板电脑的那种.

除实现缩放主要用于操做流程图,手式主要用于翻页外,还添加了多元素的同时多点触控移动功能,为具备焦点的输入框添加了自动屏幕键盘弹出,其他操作与传统触摸屏的操作方式一样.

在查看数据时,使用触控方式翻页效果不错,其他操作,我还是喜欢使用键盘与鼠标

 

多点触控在台式机上的应用情况

确切的说,我使用的支持多点触控的一体机

正常情况下, 笔记本与台式机的应用程序是一样的,但多点触控应用除外

由于我的多点触控一体机是后期才到的,前期一直使用多点触控笔记本测试,

当使用多点触控笔记本时是将屏幕翻转过来后象平板电脑那样放到桌子上, 屏幕与桌面平行,双手是平行放于屏幕上,这种操作没有问题.

 

但一体机/台式机的显示器是垂直于桌面,使用时,双手手腕要翻起,这种姿势5分钟左右手腕就变的酸痛.

如果改装电脑桌,将一体机/台式机的显示器嵌入桌内,使显示器与桌面平行,这样在长时间使用后,颈椎又开始酸痛.

 

 

多点触控在大屏幕上的应用情况

业务讲解时,多人在大屏幕上使用多点触控其实才是我要追求的效果.

但在实际使用中,以下几点让我决定放弃

1. 使用电脑+普遍大屏幕/投影,讲解人员是面对观众的,用多点触控方式,是背对观众的.

2. 讲解人员讲解时挡住了部分屏幕,为了让观众可以看见屏幕上的内容, 讲解人员需要频繁的从屏幕前闪身

3. 设想一下,两个漂亮的MM在一块屏幕前背对观众,伸开双臂,张开手指,上下挥舞,大家回想到什么..........

 

 

多鼠标支持

虽然我放弃了多点触控在大屏幕上的应用,

但在我的业务讲解部分非常需要多人同时操作这种功能.

 

于是我想到了多鼠标支持:

 

先看一下一个例子:

 

1.为电脑插上两个鼠标,如果是笔记本,可以使用触控板+鼠标

2.下图中黄色箭头与蓝色箭头分别代表两个鼠标指针

3.可用任意鼠标指针对下图中的控柄进行拖放操做

4.可内时使用两个鼠标同时拖放两个不同的控柄

 

 

 

 

程序使用了Microsoft.Multipoint.Sdk,为控添加了一组鼠标的Multipoint事件

 

本例下载:

http://files.cnblogs.com/foundation/Wxwinter.Multipoint.TestA.rar

原文地址:https://www.cnblogs.com/lonelyxmas/p/9689202.html

时间: 2024-08-01 04:37:08

多点触控与多鼠标支持的相关文章

MultiTouch————多点触控,伸缩图片,变换图片位置

前言:当今的手机都支持多点触控功能(可以进行图片伸缩,变换位置),但是我们程序员要怎样结合硬件去实现这个功能呢? 跟随我一起,来学习这个功能 国际惯例:先上DEMO免费下载地址:http://download.csdn.net/detail/cnwutianhao/9443667 示例图片: 我是用Genymotion录制的,没有真机上多点触控显示的效果那么好,大家在真机上跑程序,会体会到多点触控功能.(注:Genymotion多点触控快捷键是 ctrl+鼠标指针上下拖动) 具体代码实现: 布局

【朝花夕拾】Android自定义View篇之(八)多点触控(上)基础知识

前言 转载请声明,转自[https://www.cnblogs.com/andy-songwei/p/11155259.html],谢谢! 在前面的文章中,介绍了不少触摸相关的知识,但都是基于单点触控的,即一次只用一根手指.但是在实际使用App中,常常是多根手指同时操作,这就需要用到多点触控相关的知识了.多点触控是在Android2.0开始引入的,在现在使用的Android手机上都是支持多点触控的.本系列文章将对常见的多点触控相关的重点知识进行总结,并使用多点触控来实现一些常见的效果,从而达到将

【WPF学习】第十八章 多点触控输入

多点触控(multi-touch)是通过触摸屏幕与应用程序进行交互的一种方式.多点触控输入和更传统的基于笔(pen-based)的输入的区别是多点触控识别手势(gesture)——用户可移动多根手指以执行常见操作的特殊方式.例如,在触摸屏上放置两根手指并同时移动他们,这通常意味着“放大",而以一根手指为支点转动另一根手指意味着"旋转".并且因为用户直接在应用程序窗口中进行这些手势,所以每个手势自然会被连接到某个特定的对象.例如,简单的具有多点触控功能的应用程序,可能会在虚拟桌

(五)多点触控之兼容ViewPager

在上一篇文章中,自定义的ZoomImageView已经实现了自由缩放,自由移动以及双击放大与缩小的功能.已经可以投入使用这个控件了.下面我们就在ViewPager中使用这个控件.如果你还没读过上一篇文章,可以点击下面的链接: http://www.cnblogs.com/fuly550871915/p/4940193.html 一.在ViewPager中使用自定义的ZoomImageView 快速的代建起ViewPager吧.修改activity_main.xml中的代码,如下: <Relati

Cocos2d-x3.2 多点触控

//GameScene.h #include "cocos2d.h" USING_NS_CC; class GameScene : public cocos2d::Layer { public:     static cocos2d::Scene* createScene();          virtual bool init();          virtual void onTouchesBegan(const std::vector<Touch*>& t

Android官方开发文档Training系列课程中文版:手势处理之多点触控处理

原文地址:http://android.xsoftlab.net/training/gestures/multi.html 多点触控是指多个手指同时触摸屏幕的情况.这节课主要学习如何检测多点触控手势. 记录多个触控点 当多根手指同时触碰到屏幕时,系统会产生以下触摸事件: ACTION_DOWN -第一个触碰到屏幕的点.它是手势的起始事件.这个触控点的指针数据在MotionEvent对象中的索引总是0. ACTION_POINTER_DOWN -除第一个触控点之外的其它点.这个触控点的指针数据的索

Android多点触控技术

1 简介 Android多点触控在本质上需要LCD驱动和程序本身设计上支持,目前市面上HTC.Motorola和Samsung等知名厂商只要使用电容屏触控原理的手机均可以支持多点触控Multitouch技术,对于网页缩放.手势操作上有更好的用户体验. 在Android平台上事件均使用了MotionEvent对象方式处理,比如开始触控时会触发ACTION_DOWN,而移动操作时为 ACTION_MOVE,最终放开手指时触发ACTION_UP事件.当然还有用户无规则的操作可能触发ACTION_CAN

Android开发实例之多点触控程序

智能终端设备的多点触控操作为我们带来了种种炫酷体验,这也使得很多Android开发者都对多点触控程序的开发感兴趣.实际上多点触控程序的实现并不是那么遥不可及,而是比较容易.本文就主要通过一个实例具体讲解多点触控程序的实现. 首先来了解一下Android中多点触控的原理. Android多点触控在本质上需要LCD驱动和程序本身设计上支持,目前市面上HTC.Motorola和Samsung等知名厂商只要使用电容屏触控原理的手机均可以支持多点触控Multitouch技术,对于网页缩放.手势操作上有更好

cocos2d-x 在xcode IOS模拟器中 开启IOS多点触控

在初始化代码中,开启当前层接受触摸 this->setTouchEnabled(true); 在AppController.mm文件中,设置开启多点触控 在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions方法中插入 [__glView setMultipleTouchEnabled:YES]; 最后在IOS模拟器中按住option