那位大虾,高人做过触摸屏的???

zcq111 2001-10-26 03:49:37
经常看到一些地方有些查询信息的电脑,用手指点几下,就会响应鼠标事件,没做过,那位能告诉它的原理?谢谢!!!
...全文
63 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zb_china 2001-10-28
  • 打赏
  • 举报
回复
触摸屏是由专门厂商做的,编程无需考虑!
但应该主要响应单击时间,因为触摸屏的用户只会单击。
frankie_jiu 2001-10-26
  • 打赏
  • 举报
回复
触摸屏主要是显示器的问题,有一种是电阻的,手摸上,电阻要发生变化。电阻式触摸屏使用一个两层导电和高透明度的物质做的薄膜涂层涂在玻璃和塑料表面上,再安装到屏幕上,或直接涂到屏幕上。这两个透明涂层之间约有0。0025mm的距离,当一个手指触到屏幕时,
在接触点产生一个电接触,使该处的电阻发生变化。在屏幕的X,Y方向上分别测得电阻的改变量就能确定触摸的位置。有一种是电容式触摸屏,它是用一个接近透明的金属涂层覆盖在一个玻璃表面上,当手指接触到这个涂层时,由于电容的改变,使得连接在一角的振荡器频率发生变化,测量出频率改变的大小即可确定触摸的位置。上述两种触摸屏由于对涂层的均匀性和测量精度要求较高,通常投资较大,在一般的情况下令人难以接受,没能得到广泛应用。红外线式触摸屏通常是在屏幕的一边用红外器件发射红外光,而在另一边设置接收装置检测光线的遮挡情况。这里可用两种方式:一种是利用互相垂直排列的两列红外发光器件在屏幕上方与屏幕平行的平面内组成一个网格,而在相对应的另外两边用光电器件接收红外光,检查红外光的遮挡情况。当手指出在屏幕上时,就会挡住一些光束,光电器件就会因为接收不到光线而发生电平变化。另一种是倾斜角光束扫描系统,它是利用扇型的光束从屏幕兩角照射屏幕,在和屏幕平行的平面内形成一个光平面。产生触摸时,通过测量投射在屏幕其余两边的阴影覆盖范围来确定手指的位置。这种方式产生的数据量大,要求有较高的处理速度,但其分辨率要比直线式的高。红外线式触摸屏有一个问题,当屏幕是曲面时,由于光束组成的平面与屏幕有一定的距离,特别是在屏幕边缘处距离较大,就会在人的手指还没有接触到屏幕时就已产生了一个有效的选择,给人一种突发的感觉。还有一种是声表面波(SAW)触摸屏,有传感器,反射器,触摸屏器件组成,它们可以固定在一块平的或弯曲的玻璃表面上,也可固定在一台显示器的玻璃表面上。传感器和反射器一起工作,当发射的声波穿过玻璃表面时,一只手指触到SAW触摸屏,则在触及的地方使声波发生衰减,这一信号的衰减被接收到并被转换成X.Y坐标传给计算机。
若要比较一下它们
对触觉的反应,电阻,电容,SAW都比较好;
屏幕灰尘的影响,电阻电容的能引起错误,红外和SAW的要用软件校正;
图像透明度,电阻电容式将减少;
电阻电容的比较容易受损;
要是元件失效,电阻电容的和SAW的能引起错误,红外线的要用软件校正;
触摸定位漂移只有红外式不会发生;
红外线式在PDU上安装比较困难;
电阻电容式比较贵;
只有红外线式能区分多个触摸;
电阻电容式对触摸尺寸确定通常是不明确的;
分辨力,SAW最好,电阻电容式次之,红外线式再次之;
对视差错误,电阻电容式微不足道,其他的能被注意到;
对带手套的手指电阻电容有时会失效。
各有优点,看你怎么选了…………
brave_herat 2001-10-26
  • 打赏
  • 举报
回复
我搞过一些触摸屏软件,比较简单。
触摸屏的硬件原理现在用的比较多的是表面声波技术,另外还有电阻,电容等。
表面声波,有偏移小,校正作用时间长,抗干扰好等优点,但是特别怕水。
如果是液晶屏,则现在多半用的是比较成熟的电阻技术。

至于软件方面,落叶松说的不错,你根本不用考虑什么,就像鼠标操作一模一样。
但是,一般触摸屏的软件要考虑一些特殊性,比如按钮要足够大,滚动条的滚动最好
有辅助按钮处理等。毕竟,人的手指还是比较粗的,呵呵。
ysli 2001-10-26
  • 打赏
  • 举报
回复
触摸屏是一个设备,占用一个端口作用与鼠标一样,其硬件原理要问制造者才知道。(反正我不知道),在软件角度来看不用管它,正如不用管鼠标原理一样。
普通的查询我们用的是authorware,比较简单,还有Flash等等好像也行。
zcq111 2001-10-26
  • 打赏
  • 举报
回复
谢谢你!
请问:
显示屏是怎么把手的触摸转化成鼠标点机事件的?
还有需要用什么样的工具来制作查询图?
ysli 2001-10-26
  • 打赏
  • 举报
回复
对于软件来说没什么原理,那个屏幕的下面是一台普通的PC机而已,不过显示屏特殊。
有专门的工具制作查询图。

你想当“李逍遥”式的“大侠”吗? 这里无需计算机基础,无需编程经验,你也不必是计算机专业的在校大学生....只要爱好游戏,怀揣梦想! 有一定自主学习能力,跟着刘老师从“编程小白”修炼为游戏研发“大虾”吧!!!学习好Unity,其先决条件是一定要有稳固、扎实的编程基础!课程 《C# For Unity系列之入门篇》配套学习资料链接:http://pan.baidu.com/s/1gflxreN 密码:sou5;刘老师讲Unity学员群(2) 497429806一、热更新系列(技术含量:中高级):A:《lua热更新技术中级篇》https://edu.csdn.net/course/detail/27087B:《热更新框架设计之Xlua基础视频课程》https://edu.csdn.net/course/detail/27110C:《热更新框架设计之热更流程与热补丁技术》https://edu.csdn.net/course/detail/27118D:《热更新框架设计之客户端热更框架(上)》https://edu.csdn.net/course/detail/27132E:《热更新框架设计之客户端热更框架(中)》https://edu.csdn.net/course/detail/27135F:《热更新框架设计之客户端热更框架(下)》https://edu.csdn.net/course/detail/27136二:框架设计系列(技术含量:中级): A:《游戏UI界面框架设计系列视频课程》https://edu.csdn.net/course/detail/27142B:《Unity客户端框架设计PureMVC篇视频课程(上)》https://edu.csdn.net/course/detail/27172C:《Unity客户端框架设计PureMVC篇视频课程(下)》https://edu.csdn.net/course/detail/27173D:《AssetBundle框架设计_框架篇视频课程》https://edu.csdn.net/course/detail/27169三、Unity脚本从入门到精通(技术含量:初级)A:《C# For Unity系列之入门篇》https://edu.csdn.net/course/detail/4560B:《C# For Unity系列之基础篇》https://edu.csdn.net/course/detail/4595C: 《C# For Unity系列之中级篇》https://edu.csdn.net/course/detail/24422D:《C# For Unity系列之进阶篇》https://edu.csdn.net/course/detail/24465四、虚拟现实(VR)与增强现实(AR):(技术含量:初级)A:《虚拟现实之汽车仿真模拟系统 》https://edu.csdn.net/course/detail/26618五、Unity基础课程系列(技术含量:初级) A:《台球游戏与FlappyBirds—Unity快速入门系列视频课程(第1部)》 https://edu.csdn.net/course/detail/24643B:《太空射击与移动端发布技术-Unity快速入门系列视频课程(第2部)》https://edu.csdn.net/course/detail/24645 C:《Unity ECS(二) 小试牛刀》https://edu.csdn.net/course/detail/27096六、Unity ARPG课程(技术含量:初中级):A:《MMOARPG地下守护神_单机版实战视频课程(上部)》https://edu.csdn.net/course/detail/24965B:《MMOARPG地下守护神_单机版实战视频课程(中部)》https://edu.csdn.net/course/detail/24968C:《MMOARPG地下守护神_单机版实战视频课程(下部)》https://edu.csdn.net/course/detail/24979

4,356

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧