首页 » 多点触控

WM电阻屏也玩多点触控—Multi 2.0原创首发

2010-06-0713条评论

  N久前WM发烧友也许会关注到一件事情:XDA上有人开发出了电阻屏上的多点触控SDK,详细视频如下:   看到这个消息后,大家也许充满着欣喜和期待。但相反,我的心情非常沮丧!承受了重大的打击!我早在此之前就已经开发出了实现此功能的软件,一直没有放出,我慢了一步了,不,不止一步…… 写在Multi 2.0之前   我编写的第一个PPC程序叫Multi-touch Simulator(多点触控模拟器),简称MTS。当用一只手指/触控笔触摸,一般没有响应;用两只手指,就能实现图片缩放,至少已经比上面这个视频展示的要好。用VB.NET编写出来,只要40行不够的代码。后来我把这项技术命名为Multigle Touch,Multigle是Muti和Single的合体,直译为半多点半单点触控技术,意译为单点触摸屏上的多点触控技术。   后来我在网上看到已有人做出这样的技术,并且多了个图片旋转。有句名言说:“第一个把女人夸作花的是天才;第二个是庸才;第三个是蠢才”。于是我变得无心继续研发它了,转而编写其他程序。当然,我还是有继续编写类似的程序,先后编写了一个仿多点触控的架子鼓软件——Drum it!(没有公开发布过),和一个只做了一点点就没继续的iPocketPhoto——模拟iPhone的相册。   现在XDA又出了个“庸才”,“蠢才”也不比第四个什么都不是的差了!~ Multi 2.0 Now Realsed!   抱歉,这篇文章也许让你一头雾水,至少现在你还不知道Multi 2.0是什么。 Multi 2.0是一个Windows Mobile绿色软件,在WM电阻屏上实现多点触控,支持WM6.1、WM6.5系统,QVGA、WVGA屏幕。   它用了我约半个月编写,但拖着拖着大概花了一个多月才正式完工。 作用:展示在电阻屏上实现的多点触控效果及实现方法(目前只是两点触控)。 硬件需求:电阻屏(屏幕不能多点触控,如:不能是HTC HD2)   为什么叫Multi 2.0? 1.与Mobile 2.0相近 2.目前只实现两点触控 3.注意:2.0不是版本号..在这之前并没有Multi 1.x 软件界面及实现功能详解 UI是模仿Android系统的: 上方是4个选项卡(模拟Android的电话功能上方的选项卡,但只有文字没有图标); 左下角是触控点的实时坐标数据(X是从屏幕左边为0算起的横坐标,Y是从屏幕上方为0算起的纵坐标); 右下角是一个退出键(Android风格的Button..嗯.我厌倦了WM方方正正的四边形框)。 图片页功能+详解 实现功能:单点触控移动图片,两点触控缩放图片。   试试用触控笔或一只手指移动一下屏幕中的图片吧。再试试图片缩放: 先按下一个点,再按另一个点,两点的间距最好有2cm。 第一个按下的点固定不动,移动第二个点来进行图片缩放(后面解释原因)。拉长距离为放大,缩短距离为缩小。 注:不能同时按下两个点,必须后先后按下的时间差,即使时间差很小,小得发觉不了。 手柄页功能+详解 实现功能:最多同时按两个键的屏幕游戏手柄。   不要横屏,屏幕手柄已是横屏效果。试试按下任意一个键,左边是方向键,右边是一般手柄的A\B键。然后试试两只手指?一边按方向键,一边按A\B键。   当然,上面这张图片只是演示。你无需一边用手指,一边用触控笔,完全可以两只手畅快体验(最好用指甲点击,手指头的触感不稳定)。你甚至可以同时按下左右键,但还没有事例证明这有什么用途。 注意:同样,你按下的第一个键不能移动,但你按的第二个键可以任意移动。比如: 你按下了左方向键,再按下右边的上方的键。 你可以任意移动右边的手指,来切换右边上下方的键。 你也可以先按右边的键,再按左边方向键。 这样,你就可以任意移动方向键了。 这样的触控感不好?不同的是: 你先按下左方向键,再按下右边的键。暂且你只能切换右边的键。 当你松开左方向键,按下的键只有右边的了, 再按回方向键,注意,你可以任意移动方向键了! 也就是说:此时右边的键已变为第一个按下的键,不能移动的是右边的键。 […]