首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
移动平台
Windows Mobile
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
高难度,求指划编程原理
[已结贴,结贴人:wszhoho]
加为好友
发送私信
在线聊天
wszhoho
逐日★风
等级:
可用分等级:
富农
总技术分:
5652
总技术分排名:
3844
揭贴率:
58.73%
发表于:
2008-08-08 12:02:49
楼主
现在看见很多软件都有指划操作,这个是如何实现的,完全摸不着头绪,求高人指点。有眉目了再加分。
问题点数:
100
回复次数:
10
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
sobug
sobug
等级:
可用分等级:
长工
总技术分:
425
总技术分排名:
36396
发表于:
2008-08-18 15:53:36
1
楼 得分:
15
你是说像鼠标手势那样?
如果是这样的话那你就判断坐标,通过加减可以计算出你的动作来的
如果你是说像iPhone那样用两个指头可以放大图片那样的效果,在PPC上是不能实现的,那需要触摸屏的多点支持,咱的硬件不支持所以做不到这种效果
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
biosli
biosli
等级:
可用分等级:
富农
总技术分:
1350
总技术分排名:
15167
发表于:
2008-08-18 18:33:47
2
楼 得分:
15
引用 1 楼 sobug 的回复:
你是说像鼠标手势那样?
如果是这样的话那你就判断坐标,通过加减可以计算出你的动作来的
如果你是说像iPhone那样用两个指头可以放大图片那样的效果,在PPC上是不能实现的,那需要触摸屏的多点支持,咱的硬件不支持所以做不到这种效果
我觉得不对~~山寨机也能仿照iPhone做缩放,难道都是硬件实现的?
我觉得是他响应事件先后顺序的关系,MTK是回调形式做响应的,这样有可能同时响应两个PressDown消息,然后分别响应PressUp消息的。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
sobug
sobug
等级:
可用分等级:
长工
总技术分:
425
总技术分排名:
36396
发表于:
2008-08-19 10:25:01
3
楼 得分:
10
引用 2 楼 biosli 的回复:
引用 1 楼 sobug 的回复:
你是说像鼠标手势那样?
如果是这样的话那你就判断坐标,通过加减可以计算出你的动作来的
如果你是说像iPhone那样用两个指头可以放大图片那样的效果,在PPC上是不能实现的,那需要触摸屏的多点支持,咱的硬件不支持所以做不到这种效果
我觉得不对~~山寨机也能仿照iPhone做缩放,难道都是硬件实现的?
我觉得是他响应事件先后顺序的关系,MTK是回调形式做响应的,这样有可能同时响应两个Pre…
确实,山寨机确实实现了多触点的触摸屏,我看过报到的,你可以网上搜一下.
你要知道用俩手指进行缩放,两个手指的动作是同时进行的,没有硬件支持是不可能做到的
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
sobug
sobug
等级:
可用分等级:
长工
总技术分:
425
总技术分排名:
36396
发表于:
2008-08-19 10:27:41
4
楼 得分:
10
另外补充一点,单点触屏同一时刻只触发一个点的消息
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
Formular1
等级:
可用分等级:
中农
总技术分:
397
总技术分排名:
38514
发表于:
2008-08-19 10:35:38
5
楼 得分:
10
iphone的触摸屏是有专利技术的,是德国一家公司生产的,是特殊硬件,但对于单点触屏,纯软件实现也是可以的。就是用时钟切换轮流查询触点位置,
有个算法,相邻时间间隔的触点大于多少距离就认为是多触点,然后就判断,非常麻烦。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
btsy2000
毛毛虫
等级:
可用分等级:
富农
总技术分:
2992
总技术分排名:
7447
发表于:
2008-08-19 16:06:24
6
楼 得分:
10
多点触屏编程是一定需要硬件支持的,但你想做指画单点触屏上酒可以实现了,不需要特殊硬件支持
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
fumingxia19
hehe
等级:
可用分等级:
中农
总技术分:
1932
总技术分排名:
10868
发表于:
2008-08-19 17:39:15
7
楼 得分:
10
实现应该不是问题,但是效果怎么样就得看你的算法了
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
wszhoho
逐日★风
等级:
可用分等级:
富农
总技术分:
5652
总技术分排名:
3844
发表于:
2008-08-21 22:51:00
8
楼 得分:
0
谢谢诸位,FTouchSL就是这种效果,我只是对它的实现原理感兴趣,想多了解一点,毕竟,移动编程,我刚涉及。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
roc196
等级:
可用分等级:
中农
总技术分:
157
总技术分排名:
69092
发表于:
2008-08-29 11:56:00
9
楼 得分:
10
private void Form1_MouseUp(object sender, MouseEventArgs e)
{
eP.X = e.X; eP.Y = e.Y;
if (eP.Y - sP.Y > 10)
//
if (eP.Y - sP.Y < -10)
//
if (eP.X - sP.X > 10)
//
if (eP.X - sP.X < -10)
//
}
private void Form1_MouseDown(object sender, MouseEventArgs e)
{
sP.X = e.X; sP.Y = e.Y;
}
Point sP = new Point(); Point eP = new Point();
这样不行?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
wang_junjie
杰仔
等级:
可用分等级:
富农
总技术分:
3760
总技术分排名:
5557
发表于:
2008-08-29 12:28:11
10
楼 得分:
10
需要多点触发支持,WM7 中应该会实现吧
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友