1. 程式人生 > >觸屏三點校準法

觸屏三點校準法

lan 需要 我們 物理 方法 水平 lang 觸屏 未知數

1. 兩點校準法:

關系:

X = k1* x + datx;

Y = k2* y + daty;

其中X,Y是屏的物理坐標(液晶屏的坐標)x,y是屏邏輯坐標(觸屏的坐標)k1,k2x,y方向的比例因子,datx,datyx,y方向的遷移量.四個未知數我們就需要四個方程(其實是兩組獨立的方程),所以我們就在液晶屏指定的物理坐標(X,Y)位置顯示我們校準符號然後通過點擊觸屏讀出x,y帶入上面的式子求出k1,k2,datx,daty,以後就通過上面的關系將物理坐標和邏輯坐標聯系起來了,但是我們在裝屏的時候物理坐標和邏輯坐標不僅僅是水平或者垂直上面的偏差還有角度上面的偏差(就是物理坐標系的x軸和邏輯坐標的y軸不是垂直的),那麽上面的方程就不實用了,為解決這個問題就誕生了三點校準法。

2.三點校準法:

關系:

X = k1* x + k3*y+datx;

Y = k2* y +k4*x+ daty;

其中k1,k2,datx,daty,,與上面的意義相同,k3,k4就是角度偏差帶來的比例系數,按照上面方法一樣設置物理坐標(X,Y)液晶顯示校準點,然後通過點擊校準點讀出邏輯坐標x,y帶入方程解出k1,k2,k3,k4,datx,daty這兒必須用三個點才能夠解出來所以叫三點校準法。

觸屏三點校準法