触摸屏就是显示屏加触摸贴膜
如果把这张膜贴到显示屏上,,那就不需要校准了,,,,,,,,,,触摸得到的X轴和Y轴的数字量正好与显示屏相等了.....只能说想的美
坐标之间的差值只好等于显示屏嘚长和宽,,只是触摸贴膜向左偏移了300,向上偏移了100,,,,,,,
假设显示屏上有这么一个红色的区域
要求是如果触摸到了这块区域那么就执行一些事情
如果按照上面的触摸的X轴与Y轴就是
这样也能实现所要的功能,,但是呢,这比较麻烦,考虑的事情太多,最好还是先把触摸的坐标转换为显示屏的坐标
800/() 就昰每一个触摸点的距离对应显示屏的距离值
这样的话点击了301 就对应了显示屏的1
那么换算为显示屏的坐标就为
但是呢我们怎么会事先知道屏幕到底偏移了多少呢??我们可以点击屏幕的角点(四个角)获得
但是呢,,,凭自己的感觉感觉感觉,,,如果屏幕的角点遮挡住了怎么办,,,再者说,角点哪有这麼好点的,其实我也能看到角在哪,但是我却不确信自己点的是不是角
事先在显示屏上显示三个点()
这三个点的坐标(显示屏的)我是知道的
然后呢峩点击第一个点,会得到一个触摸的
第一步咱们要算出偏移量 Offset_X,就是说触摸贴膜对应显示屏偏移了多少
那么对应到显示屏上
|
|
||
步科人机界面与FI(Codesys23)PLC通信示例步科,界媔,通讯,PLC通信,人机界面,PLC,PLC通讯,通信实例,步科触摸屏实例,步科官网