1.一種屏幕圖像旋轉(zhuǎn)控制方法,其特征在于,包括如下步驟:
獲取手指在屏幕雙擊的消息,以及雙擊后在屏幕上移動的消息,并獲取手指雙擊的位置和移動的位置;
若雙擊位置在屏幕上任意一個頂角區(qū)域,且移動位置在屏幕邊緣,則以所點(diǎn)擊的頂角區(qū)域?qū)?yīng)頂角的坐標(biāo)點(diǎn)為參考點(diǎn),計算參考點(diǎn)與手指移動點(diǎn)坐標(biāo)的差值,并根據(jù)差值計算旋轉(zhuǎn)后的屏幕四角對應(yīng)的坐標(biāo)點(diǎn)的坐標(biāo)值。
2.根據(jù)權(quán)利要求1所述的一種屏幕圖像旋轉(zhuǎn)控制方法,其特征在于,當(dāng)手指在屏幕上走完一個屏幕長或?qū)捄螅允种竸傔M(jìn)過的屏幕頂角的坐標(biāo)點(diǎn)為參考點(diǎn),計算參考點(diǎn)與手指移動點(diǎn)坐標(biāo)的差值,并根據(jù)差值計算旋轉(zhuǎn)后的屏幕四角對應(yīng)的坐標(biāo)點(diǎn)的坐標(biāo)值。
3.根據(jù)權(quán)利要求1所述的一種屏幕圖像旋轉(zhuǎn)控制方法,其特征在于,所述計算參考點(diǎn)與手指移動點(diǎn)坐標(biāo)的差值,并根據(jù)差值計算旋轉(zhuǎn)后的屏幕四角對應(yīng)的坐標(biāo)點(diǎn)的坐標(biāo)值的具體方法為:
設(shè)屏幕四角坐標(biāo)分別為A(x1,y1)、B(x2,y2)、C(x3,y3)和D(x4,y4),手指沿x軸或y軸移動,手指移動點(diǎn)的坐標(biāo)為M(x0,y0),屏幕長寬比為k;
若屏幕左下頂角A(x1,y1)為參考點(diǎn),M在A右方,則計算差值a= x1-x0,移動后的A,B,C,D依次坐標(biāo)變?yōu)?(x1-a,y1),(x2,y2-a/k),(x3+a,y3),(x4,y4+a/k);
若屏幕左下頂角A(x1,y1)為參考點(diǎn),M在A上方,則計算差值b=y1-y0,移動后的A,B,C,D依次坐標(biāo)變?yōu)?x1,y1-b),(x2+k*b,y2),(x3,y3+b),(x4-k*a,y4);
若屏幕右下頂角B(x2,y2)為參考點(diǎn),M在A左方,則計算差值a =x2-x0,移動后的A,B,C,D依次坐標(biāo)變?yōu)?x1,y1+a/k),(x2-a,y2),(x3,y3-a/k),(x4+a,y4);
若屏幕右下頂角B(x2,y2)為參考點(diǎn),M在A上方,則計算差值b = y2-y0,移動后的A,B,C,D依次坐標(biāo)變?yōu)?x1-k*b,y1),(x2,y2-b),(x3+k*b,y3),(x4,y4+b);
若屏幕右上頂角C(x3,y3)為參考點(diǎn),M在A左方,則計算差值a =x3-x0,移動后的A,B,C,D依次坐標(biāo)變?yōu)?x1+a,y1),(x2,y2+a/k),(x3-a,y3),(x4,y4-a/k);
若屏幕右上頂角C(x3,y3)為參考點(diǎn),M在A下方,則計算差值b = y3-y0,移動后的A,B,C,D依次坐標(biāo)變?yōu)?x1,y1+b),(x2-k*b,y2),(x3,y3-b),(x4+k*b,y4);
若屏幕左上頂角D(x4,y4)為參考點(diǎn),M在A右方,則計算差值a =x4-x0,移動后的A,B,C,D依次坐標(biāo)變?yōu)?x1,y1-a/k),(x2+a,y2),(x3,y3+a/k),(x4-a,y4);
若屏幕左上頂角D(x4,y4)為參考點(diǎn),M在A下方,則計算差值b = y4-y0,移動后的A,B,C,D依次坐標(biāo)變?yōu)?x1+k*b,y1),(x2,y2+b),(x3-k*b,y3),(x4,y4-b)。
4.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的一種屏幕圖像旋轉(zhuǎn)控制方法的屏幕圖像旋轉(zhuǎn)控制裝置,其特征在于,包括:
獲取單元,用于獲取手指在屏幕雙擊的消息,以及雙擊后在屏幕上移動的消息,并獲取手指雙擊的位置和移動的位置;
判斷單元,用于判斷雙擊位置是否在屏幕上任意一個頂角區(qū)域,以及移動位置是否在屏幕邊緣;
以及,旋轉(zhuǎn)單元,用于當(dāng)在屏幕頂角區(qū)域雙擊并沿屏幕邊緣移動時,以所點(diǎn)擊的頂角區(qū)域?qū)?yīng)頂角的坐標(biāo)點(diǎn)為參考點(diǎn),計算參考點(diǎn)與手指移動點(diǎn)坐標(biāo)的差值,并根據(jù)差值計算旋轉(zhuǎn)后的屏幕四角對應(yīng)的坐標(biāo)點(diǎn)的坐標(biāo)值。
5.根據(jù)權(quán)利要求4所述的一種屏幕圖像旋轉(zhuǎn)控制裝置,其特征在于,還包括,參考點(diǎn)預(yù)測單元,用于根據(jù)當(dāng)前參考點(diǎn)與手指移動坐標(biāo)點(diǎn)坐標(biāo)的差值預(yù)測走完一個屏幕長或?qū)捄笙乱粋€參考點(diǎn)。
6.采用根據(jù)權(quán)利要求1-3任一項(xiàng)所述的一種屏幕圖像旋轉(zhuǎn)控制方法的移動設(shè)備,其特征在于,包括:觸摸電容檢測模塊,觸摸屏驅(qū)動模塊,微處理器模塊,UI應(yīng)用界面模塊,旋轉(zhuǎn)控制模塊以及顯示模塊;所述微處理器模塊用于控制UI應(yīng)用界面圖像旋轉(zhuǎn);所述觸摸電容檢測模塊用于檢測手指在屏幕邊緣引起的異常觸發(fā);所述觸摸屏驅(qū)動模塊用于將檢測到的異常觸發(fā)處理成坐標(biāo)信息并發(fā)送給微處理器模塊;所述微處理器模塊用于將從觸摸屏驅(qū)動模塊得到的坐標(biāo)程序發(fā)送給旋轉(zhuǎn)控制模塊,同時通知UI應(yīng)用界面模塊讀取旋轉(zhuǎn)控制模塊處理后的信息;所述旋轉(zhuǎn)控制模塊用于處理旋轉(zhuǎn)方向以及UI應(yīng)用界面所需要的圖像尺寸信息;所述UI應(yīng)用界面模塊用于根據(jù)圖像尺寸信息繪制圖像;所述顯示模塊用于顯示旋轉(zhuǎn)圖像。
7.根據(jù)權(quán)利要求6所述的一種移動設(shè)備,其特征在于,所述旋轉(zhuǎn)控制模塊包括:獲取單元,用于獲取手指在屏幕雙擊的消息,以及雙擊后在屏幕上移動的消息,并獲取手指雙擊的位置和移動的位置;判斷單元,用于判斷雙擊位置是否在屏幕上任意一個頂角區(qū)域,以及移動位置是否在屏幕邊緣;旋轉(zhuǎn)單元,用于當(dāng)在屏幕頂角區(qū)域雙擊并沿屏幕邊緣移動時,以所點(diǎn)擊的頂角區(qū)域?qū)?yīng)頂角的坐標(biāo)點(diǎn)為參考點(diǎn),計算參考點(diǎn)與手指移動點(diǎn)坐標(biāo)的差值,并根據(jù)差值計算旋轉(zhuǎn)后的屏幕四角對應(yīng)的坐標(biāo)點(diǎn)的坐標(biāo)值;以及預(yù)測單元,用于根據(jù)當(dāng)前參考點(diǎn)與手指移動坐標(biāo)點(diǎn)坐標(biāo)的差值預(yù)測走完一個屏幕長或?qū)捄笙乱粋€參考點(diǎn)。