读书人

android兑现触摸屏校准

发布时间: 2012-09-28 00:03:35 作者: rapoo

android实现触摸屏校准
一,触摸校准算法
触摸屏校准通用方法。
(XL, YL是显示屏坐标,XT, YT是触摸屏坐标,)
XL = XT*A+YT*B+C
YL = XT*D+YT*E+F
由于具体计算是希望是整数运算,所以实际中保存的ABCDEF为整数,而增加一个参数Div
XL = (XT*A+YT*B+C) / Div
YL = (YT*D+YT*E+F) / Div
TSLIB把以上的7个参数 ABCDEF Div 保存在 pointercal 文件中。
不校准的数据: A=1, B=0, C=0, D=0, E=1, F=0, Div=1
scaledX = ((scaledX-device.absX.minValue) / device.absX.range) * w;
当然如果出现了X,Y轴相反或者坐标反向等问题都可通过改写这条语句来进行实际操作。

读书人网 >Android

热点推荐