欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

相對(duì)坐標(biāo)與絕對(duì)坐標(biāo)的切換方法

文檔序號(hào):6434577閱讀:8966來(lái)源:國(guó)知局
專利名稱:相對(duì)坐標(biāo)與絕對(duì)坐標(biāo)的切換方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種相對(duì)坐標(biāo)與絕對(duì)坐標(biāo)的切換方法。
背景技術(shù)
現(xiàn)有的信息處理終端如手機(jī)、平板電腦、智能電視等,一般都具有觸摸屏功能。而觸摸屏本身只提供絕對(duì)坐標(biāo),而不提供相對(duì)坐標(biāo)。而在實(shí)際應(yīng)用中,需要在觸摸屏上同時(shí)實(shí)現(xiàn)鼠標(biāo)功能(相對(duì)坐標(biāo))和手勢(shì)功能 (絕對(duì)坐標(biāo))。因此,在獲取到觸摸屏的絕對(duì)坐標(biāo)后,需要處理按照系統(tǒng)需求分別提供相對(duì)坐標(biāo)和絕對(duì)坐標(biāo)以實(shí)現(xiàn)鼠標(biāo)功能和手勢(shì)功能。目前的處理方式有兩種
1、將觸摸屏劃分為兩個(gè)區(qū)域在一個(gè)區(qū)域獲取的絕對(duì)坐標(biāo)直接送給系統(tǒng)作為手勢(shì)功能,在另外一個(gè)區(qū)域獲取的絕對(duì)坐標(biāo)由驅(qū)動(dòng)轉(zhuǎn)換為相對(duì)坐標(biāo)送給系統(tǒng)作為鼠標(biāo)功能,如專利申請(qǐng)?zhí)枮椤?00610169365”,名稱為“輸入裝置及使用了該輸入裝置的電子設(shè)備”的專利申請(qǐng)公開的技術(shù)方案。其缺點(diǎn)在于劃分兩個(gè)區(qū)域兩種功能使得可操作的面積變小,在實(shí)際應(yīng)用中考慮到觸摸屏面積都很小,這種方式的弊端更是顯露無(wú)疑。2、規(guī)定單指操作時(shí)驅(qū)動(dòng)將獲取的絕對(duì)坐標(biāo)轉(zhuǎn)換為相對(duì)坐標(biāo)送給系統(tǒng)實(shí)現(xiàn)鼠標(biāo)功能,雙指操作時(shí)驅(qū)動(dòng)直接將獲取到的絕對(duì)坐標(biāo)送給系統(tǒng)實(shí)現(xiàn)手勢(shì)功能。其缺點(diǎn)在于雖然可全區(qū)域操作,但是犧牲了單指手勢(shì)功能,而單指手勢(shì)功能在實(shí)際應(yīng)用中也很頻繁尤其是上 \下\左\右等手勢(shì)單指操作更加方便。有鑒于此,需要提供一種新的可以實(shí)現(xiàn)觸摸屏相對(duì)坐標(biāo)與絕對(duì)坐標(biāo)的自動(dòng)切換技術(shù)。

發(fā)明內(nèi)容
鑒于上述現(xiàn)有技術(shù)的不足之處,本發(fā)明的目的在于提供一種相對(duì)坐標(biāo)與絕對(duì)坐標(biāo)的切換方法,以解決現(xiàn)有技術(shù)中相對(duì)坐標(biāo)和絕對(duì)坐標(biāo)無(wú)法自動(dòng)切換,從而帶來(lái)用戶操作不便等問題。為了達(dá)到上述目的,本發(fā)明采取了以下技術(shù)方案
一種相對(duì)坐標(biāo)與絕對(duì)坐標(biāo)的切換方法,適用于使用觸摸屏的信息處理終端,其中,所述自動(dòng)切換方法包括以下步驟
摸屏接收用戶指令,啟動(dòng)相應(yīng)的應(yīng)用程序,并設(shè)置系統(tǒng)屬性變量; 在所述應(yīng)用程序啟動(dòng)時(shí),根據(jù)應(yīng)用默認(rèn)的操作狀態(tài)判斷應(yīng)用默認(rèn)使用相對(duì)坐標(biāo)還是絕對(duì)坐標(biāo);如需要相對(duì)坐標(biāo)則給系統(tǒng)屬性變量賦值為相對(duì)坐標(biāo)標(biāo)志值;如果需要絕對(duì)坐標(biāo)則給系統(tǒng)屬性變量賦值為絕對(duì)坐標(biāo)標(biāo)志值;
在應(yīng)用程序操作運(yùn)行過(guò)程中,根據(jù)需要,實(shí)時(shí)對(duì)所述系統(tǒng)屬性變量賦值,以進(jìn)行相應(yīng)的絕對(duì)坐標(biāo)和相對(duì)坐標(biāo)的切換,實(shí)現(xiàn)鼠標(biāo)功能或手勢(shì)功能的切換;
所述的相對(duì)坐標(biāo)與絕對(duì)坐標(biāo)的切換方法,其中,在應(yīng)用程序操作運(yùn)行過(guò)程中,根據(jù)需要,實(shí)時(shí)對(duì)所述系統(tǒng)屬性變量賦值,以進(jìn)行相應(yīng)的絕對(duì)坐標(biāo)和相對(duì)坐標(biāo)的切換,實(shí)現(xiàn)鼠標(biāo)功能或手勢(shì)功能的切換步驟,具體在于
實(shí)時(shí)獲取用戶的觸摸操作,結(jié)合應(yīng)用當(dāng)前可能提供的功能操作,實(shí)時(shí)判斷用戶的操作意向,并根據(jù)用戶的操作意向,對(duì)系統(tǒng)屬性變量賦值。所述的相對(duì)坐標(biāo)與絕對(duì)坐標(biāo)的切換方法,其中,還包括所述應(yīng)用程序操作運(yùn)行過(guò)程中,實(shí)時(shí)訪問系統(tǒng)屬性變量,如果為相對(duì)坐標(biāo)標(biāo)志值,則將讀取到的絕對(duì)坐標(biāo)轉(zhuǎn)換為相對(duì)坐標(biāo)返回;如果系統(tǒng)屬性變量為絕對(duì)坐標(biāo)標(biāo)志值,則直接返回絕對(duì)坐標(biāo)。所述的觸摸屏設(shè)備的相對(duì)坐標(biāo)與絕對(duì)坐標(biāo)的切換方法,其中,所述將讀取到的絕對(duì)坐標(biāo)轉(zhuǎn)換為相對(duì)坐標(biāo)返回步驟,具體步驟包括
將觸摸屏接收的第一個(gè)坐標(biāo),即絕對(duì)坐標(biāo),標(biāo)記為基準(zhǔn)坐標(biāo);
將觸摸屏接收的第二個(gè)坐標(biāo)與所述基準(zhǔn)坐標(biāo)相減得到相對(duì)坐標(biāo),并發(fā)送到上層的窗口
管理器;
將所述第二個(gè)坐標(biāo)更新為新的基準(zhǔn)坐標(biāo)。所述的觸摸屏設(shè)備的相對(duì)坐標(biāo)與絕對(duì)坐標(biāo)的切換方法,其中, 開啟鼠標(biāo)線程,該線程包括實(shí)時(shí)鼠標(biāo)事件通道;
捕捉用戶操作;
根據(jù)系統(tǒng)屬性變量,把用戶操作分發(fā)給應(yīng)用程序。所述的觸摸屏設(shè)備的相對(duì)坐標(biāo)與絕對(duì)坐標(biāo)的切換方法,其中,所述根據(jù)系統(tǒng)屬性變量,把用戶操作分發(fā)給應(yīng)用程序步驟實(shí)現(xiàn)方法為
所述的系統(tǒng)屬性變量為相對(duì)坐標(biāo),則通過(guò)操作系統(tǒng)的鼠標(biāo)事件通道上傳,分發(fā)以致最后生效實(shí)現(xiàn)光標(biāo)功能。所述的觸摸屏設(shè)備的相對(duì)坐標(biāo)與絕對(duì)坐標(biāo)的切換方法,其中,所述根據(jù)系統(tǒng)屬性變量,把用戶操作分發(fā)給應(yīng)用程序步驟實(shí)現(xiàn)方法為
所述的系統(tǒng)屬性變量為絕對(duì)坐標(biāo)通過(guò)操作系統(tǒng)的鼠標(biāo)事件通道上傳,分發(fā)以致最后生效實(shí)現(xiàn)手勢(shì)功能。所述的觸摸屏設(shè)備的相對(duì)坐標(biāo)與絕對(duì)坐標(biāo)的切換方法,其中,獲取操作觸點(diǎn)操作時(shí)的前后絕對(duì)坐標(biāo),計(jì)算觸點(diǎn)的滑動(dòng)距離,并根據(jù)距離的大小確定手勢(shì)操作參數(shù)。所述的觸摸屏設(shè)備的相對(duì)坐標(biāo)與絕對(duì)坐標(biāo)的切換方法,其中,獲取兩個(gè)操作觸點(diǎn)操作時(shí)的的前后絕對(duì)坐標(biāo),通過(guò)絕對(duì)坐標(biāo)運(yùn)算,計(jì)算兩個(gè)操作觸點(diǎn)的相對(duì)距離,并根據(jù)相對(duì)距離操作確定操作參數(shù)。所述的基于Android系統(tǒng)的相對(duì)坐標(biāo)與絕對(duì)坐標(biāo)的切換方法,其中,信息處理終端包括智能手機(jī)、平板電腦、智能電視。本發(fā)明提供的相對(duì)坐標(biāo)與絕對(duì)坐標(biāo)的自動(dòng)切換方法,適用于各種使用觸摸屏的信息處理終端。首先,觸摸屏接收用戶指令,啟動(dòng)相應(yīng)的應(yīng)用程序,并設(shè)置系統(tǒng)屬性變量;所述應(yīng)用程序啟動(dòng)時(shí),判斷是需要相對(duì)坐標(biāo)還是絕對(duì)坐標(biāo);如需要相對(duì)坐標(biāo)則給系統(tǒng)屬性變量賦值為相對(duì)坐標(biāo)標(biāo)志值;如果需要絕對(duì)坐標(biāo)則給系統(tǒng)屬性變量賦值為絕對(duì)坐標(biāo)標(biāo)志值;然后,在所述應(yīng)用程序操作運(yùn)行過(guò)程中,根據(jù)需要,實(shí)時(shí)對(duì)所述系統(tǒng)屬性變量賦值,以進(jìn)行相應(yīng)的絕對(duì)坐標(biāo)和相對(duì)坐標(biāo)的切換,實(shí)現(xiàn)鼠標(biāo)功能或手勢(shì)功能的切換,最后,當(dāng)應(yīng)用程序退出時(shí),系統(tǒng)屬性變量設(shè)置為默認(rèn)值。本發(fā)明提供的基于相對(duì)坐標(biāo)與絕對(duì)坐標(biāo)的切換方法,不用劃分觸摸屏區(qū)域即可實(shí)現(xiàn),為用戶帶來(lái)了更好的服務(wù)。


圖1是本發(fā)明的相對(duì)坐標(biāo)與絕對(duì)坐標(biāo)的切換方法的流程圖。
具體實(shí)施例方式本發(fā)明提供了相對(duì)坐標(biāo)與絕對(duì)坐標(biāo)的切換方法,適用于各種使用觸摸屏的信息處理終端。為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下參照附圖并舉實(shí)例對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。請(qǐng)參閱圖1,圖1是本發(fā)明的相對(duì)坐標(biāo)與絕對(duì)坐標(biāo)的切換方法的流程圖。如圖所示,所述的方法包括以下步驟
51、摸屏接收用戶指令,啟動(dòng)相應(yīng)的應(yīng)用程序,并設(shè)置系統(tǒng)屬性變量;
52、在所述應(yīng)用程序啟動(dòng)時(shí),根據(jù)應(yīng)用默認(rèn)的操作狀態(tài)判斷應(yīng)用默認(rèn)使用相對(duì)坐標(biāo)還是絕對(duì)坐標(biāo);如需要相對(duì)坐標(biāo)則給系統(tǒng)屬性變量賦值為相對(duì)坐標(biāo)標(biāo)志值;如果需要絕對(duì)坐標(biāo)則給系統(tǒng)屬性變量賦值為絕對(duì)坐標(biāo)標(biāo)志值;
53、在應(yīng)用程序操作運(yùn)行過(guò)程中,根據(jù)需要,實(shí)時(shí)對(duì)所述系統(tǒng)屬性變量賦值,以進(jìn)行相應(yīng)的絕對(duì)坐標(biāo)和相對(duì)坐標(biāo)的切換,實(shí)現(xiàn)鼠標(biāo)功能或手勢(shì)功能的切換;
54、應(yīng)用程序退出時(shí),系統(tǒng)屬性變量設(shè)置為默認(rèn)值。下面分別針對(duì)上述步驟進(jìn)行具體說(shuō)明
首先,在步驟Sl中,當(dāng)觸摸屏接收用戶指令,啟動(dòng)相應(yīng)的應(yīng)用程序,并設(shè)置系統(tǒng)屬性變量。具體來(lái)說(shuō),首先用手指或其它物體(比如電子筆之類的)操作觸摸屏,然后觸摸屏根據(jù)手指觸摸的圖標(biāo)或菜單位置來(lái)定位選擇信息輸入,啟動(dòng)相應(yīng)的應(yīng)用程序或程序功能模塊。觸摸屏一般由觸摸檢測(cè)部件和觸摸屏控制器組成;觸摸檢測(cè)部件安裝在顯示屏幕前面,用于檢測(cè)用戶觸摸位置,并將位置信號(hào)發(fā)送給觸摸屏控制器;而觸摸屏控制器的主要作用是從觸摸點(diǎn)檢測(cè)裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點(diǎn)坐標(biāo),再送給CPU,它同時(shí)能接收CPU 發(fā)來(lái)的命令并加以執(zhí)行。另外,系統(tǒng)屬性變量(如rel_abs)是基于匿名共享內(nèi)存的一套機(jī)制,目的在于提供系統(tǒng)全局可訪問的接口 property_set/property_get,其實(shí)質(zhì)就是系統(tǒng)啟動(dòng)時(shí)開辟的一塊共享內(nèi)存,一直存在,全局可訪問。然后,在步驟S2中,當(dāng)所述應(yīng)用程序啟動(dòng)時(shí),判斷是需要相對(duì)坐標(biāo)還是絕對(duì)坐標(biāo); 如需要相對(duì)坐標(biāo)則給系統(tǒng)屬性變量賦值為相對(duì)坐標(biāo)標(biāo)志值;如果需要絕對(duì)坐標(biāo)則給系統(tǒng)屬性變量賦值為絕對(duì)坐標(biāo)標(biāo)志值。即根據(jù)自身首要的操作特性,來(lái)判斷是需要相對(duì)坐標(biāo)還是絕對(duì)坐標(biāo)。其中,相對(duì)坐標(biāo)表示的是位移,位置的變化幅度;而絕對(duì)坐標(biāo)表示的是位置,絕對(duì)位置,例如某一時(shí)刻以屏幕左上角為基準(zhǔn)的坐標(biāo)位置為絕對(duì)坐標(biāo)。在應(yīng)用程序啟動(dòng)時(shí),根據(jù)自身的需要來(lái)選擇給系統(tǒng)變量賦值,以實(shí)現(xiàn)相應(yīng)的功能。進(jìn)一步地,在應(yīng)用程序操作運(yùn)行過(guò)程中的步驟S3,根據(jù)需要,實(shí)時(shí)對(duì)所述系統(tǒng)屬性變量賦值,以進(jìn)行相應(yīng)的絕對(duì)坐標(biāo)和相對(duì)坐標(biāo)的切換,實(shí)現(xiàn)鼠標(biāo)功能或手勢(shì)功能的切換步驟,具體在于
實(shí)時(shí)獲取用戶的觸摸操作,結(jié)合應(yīng)用當(dāng)前可能提供的功能操作,實(shí)時(shí)判斷用戶的操作據(jù)用戶的操作意向,對(duì)系統(tǒng)屬性變量賦值。主流操作系統(tǒng)一般采用Getevent實(shí)現(xiàn)機(jī)制MindowManger中的輸入事件線程 (keyhputQueue)中設(shè)置死循環(huán),不停地執(zhí)行g(shù)etEvent的獲取鼠標(biāo)操作。WindowManger中的還有負(fù)責(zé)分發(fā)獲取到的鼠標(biāo)事件給當(dāng)前焦點(diǎn)窗口的功能模塊。具體來(lái)說(shuō)就是坐標(biāo)值通過(guò)getEvent函數(shù)返回值返回給輸入事件隊(duì)列,再由事件分發(fā)線程自動(dòng)分發(fā)給當(dāng)前正在活動(dòng)的應(yīng)用程序?qū)崿F(xiàn)相應(yīng)的鼠標(biāo)或者手勢(shì)功能。相對(duì)坐標(biāo)由絕對(duì)坐標(biāo)轉(zhuǎn)換而來(lái),絕對(duì)坐標(biāo)轉(zhuǎn)換為相對(duì)坐標(biāo)的具體步驟包括(1) 將觸摸屏接收的第一個(gè)坐標(biāo),即絕對(duì)坐標(biāo),標(biāo)記為基準(zhǔn)坐標(biāo);(2)將觸摸屏接收的第二個(gè)坐標(biāo)與所述基準(zhǔn)坐標(biāo)相減得到相對(duì)坐標(biāo),并發(fā)送到上層的窗口管理器;(3)將所述第二個(gè)坐標(biāo)更新為新的基準(zhǔn)坐標(biāo)。具體來(lái)說(shuō)如果系統(tǒng)屬性為相對(duì)坐標(biāo),則將收到的這個(gè)事件坐標(biāo)先保存,并標(biāo)記基準(zhǔn)坐標(biāo)flag為真,這個(gè)坐標(biāo)不上報(bào),當(dāng)?shù)诙€(gè)事件坐標(biāo)收到時(shí),如果rel_abs還為相對(duì)坐標(biāo),則用這個(gè)坐標(biāo)減去剛才保存的基準(zhǔn)坐標(biāo),則得到相對(duì)坐標(biāo),上報(bào)該相對(duì)坐標(biāo),并用剛收到的第二個(gè)坐標(biāo)更新基準(zhǔn)坐標(biāo)值,以此類推。更進(jìn)一步地,在所述應(yīng)用程序操作運(yùn)行過(guò)程中,可以實(shí)時(shí)訪問系統(tǒng)屬性變量rel_ abs,如果為相對(duì)坐標(biāo)標(biāo)志值,則將讀取到的絕對(duì)坐標(biāo)轉(zhuǎn)換為相對(duì)坐標(biāo)返回;如果系統(tǒng)屬性變量為絕對(duì)坐標(biāo)標(biāo)志值,則直接返回絕對(duì)坐標(biāo)。實(shí)時(shí)檢測(cè)用戶的觸摸操作并判斷用戶的操作意向,如當(dāng)用戶通過(guò)兩指操作時(shí)候,判斷為手勢(shì)操作,當(dāng)一指操作時(shí)候判斷為鼠標(biāo)操作, 進(jìn)一步地,一指操作的弧線滑動(dòng)操作判斷為旋轉(zhuǎn)操作等,并實(shí)時(shí)給系統(tǒng)屬性變量rel_abs 賦值。通過(guò)相對(duì)坐標(biāo),即可實(shí)現(xiàn)鼠標(biāo)功能,所述鼠標(biāo)功能的實(shí)現(xiàn)如下首先,開啟鼠標(biāo)線程,該線程包括實(shí)時(shí)鼠標(biāo)事件通道。然后,捕捉用戶操作;再根據(jù)系統(tǒng)屬性變量,把用戶操作分發(fā)給應(yīng)用程序若所述的系統(tǒng)屬性變量為相對(duì)坐標(biāo),則通過(guò)操作系統(tǒng)的鼠標(biāo)事件通道上傳,分發(fā)以致最后生效實(shí)現(xiàn)光標(biāo)功能。通過(guò)絕對(duì)坐標(biāo),即可實(shí)現(xiàn)手勢(shì)功能。其與上述光標(biāo)功能的實(shí)現(xiàn)過(guò)程大致相同。所述勢(shì)功能的實(shí)現(xiàn)方法也包括為開啟鼠標(biāo)線程(包括實(shí)時(shí)鼠標(biāo)事件通道),捕捉用戶操作;再根據(jù)系統(tǒng)屬性變量,把用戶操作分發(fā)給應(yīng)用程序,這時(shí),所述的系統(tǒng)屬性變量為絕對(duì)坐標(biāo), 再通過(guò)操作系統(tǒng)的鼠標(biāo)事件通道上傳,分發(fā)以致最后生效實(shí)現(xiàn)手勢(shì)功能。其具體可以為獲取操作觸點(diǎn)操作時(shí)的前后絕對(duì)坐標(biāo),計(jì)算觸點(diǎn)的滑動(dòng)距離,并根據(jù)距離的大小確定手勢(shì)操作參數(shù)。另外,還可以是獲取兩個(gè)操作觸點(diǎn)操作時(shí)的的前后絕對(duì)坐標(biāo),通過(guò)絕對(duì)坐標(biāo)運(yùn)算, 計(jì)算兩個(gè)操作觸點(diǎn)的相對(duì)距離,并根據(jù)相對(duì)距離操作確定操作參數(shù)。 舉例說(shuō)來(lái),觸摸屏控制操作中,進(jìn)入一些手勢(shì)類應(yīng)用時(shí),經(jīng)常碰到通過(guò)兩個(gè)手指控制放大或者旋轉(zhuǎn),需要使用絕對(duì)坐標(biāo)(手勢(shì)需要絕對(duì)坐標(biāo))。例如圖片的放大、旋轉(zhuǎn)等,也就是所謂的手勢(shì)應(yīng)用;上層應(yīng)用拿到兩指的絕對(duì)坐標(biāo)后,記錄兩指的運(yùn)行軌跡(即移動(dòng)時(shí)各坐標(biāo)),然后計(jì)算兩指間的距離Idl=根號(hào)下(X1-X2)的平方+ (yl_y2)的平方。如果兩指間的距離在增大,則可判斷其為放大操作,然后執(zhí)行圖片放大功能,其中,x、y為坐標(biāo)值。
最后,退出應(yīng)用程序時(shí)的步驟S4,系統(tǒng)屬性變量還原為默認(rèn)值。在具體實(shí)現(xiàn)過(guò)程中,無(wú)論程序是正常退出,還是異常退出,所述系統(tǒng)屬性變量還原為默認(rèn)值。在普通的信息處理終端中,在開機(jī)和關(guān)機(jī)的默認(rèn)狀態(tài)下,其都為鼠標(biāo)功能,即系統(tǒng)屬性變量賦值為相對(duì)坐標(biāo)標(biāo)志值。應(yīng)當(dāng)理解地是,所述信息處理終端可以包括智能手機(jī)、平板電腦、智能電視等。綜上所述,本發(fā)明提供的相對(duì)坐標(biāo)與絕對(duì)坐標(biāo)的自動(dòng)切換方法,適用于各種使用觸摸屏的信息處理終端。首先,摸屏接收用戶指令,啟動(dòng)相應(yīng)的應(yīng)用程序,并設(shè)置系統(tǒng)屬性變量;在所述應(yīng)用程序啟動(dòng)時(shí),根據(jù)應(yīng)用默認(rèn)的操作狀態(tài)判斷應(yīng)用默認(rèn)使用相對(duì)坐標(biāo)還是絕對(duì)坐標(biāo);如需要相對(duì)坐標(biāo)則給系統(tǒng)屬性變量賦值為相對(duì)坐標(biāo)標(biāo)志值;如果需要絕對(duì)坐標(biāo)則給系統(tǒng)屬性變量賦值為絕對(duì)坐標(biāo)標(biāo)志值;然后,在應(yīng)用程序操作運(yùn)行過(guò)程中,根據(jù)需要, 實(shí)時(shí)對(duì)所述系統(tǒng)屬性變量賦值,以進(jìn)行相應(yīng)的絕對(duì)坐標(biāo)和相對(duì)坐標(biāo)的切換,實(shí)現(xiàn)鼠標(biāo)功能或手勢(shì)功能的切換,最后,當(dāng)應(yīng)用程序退出時(shí),系統(tǒng)屬性變量設(shè)置為默認(rèn)值。本發(fā)明提供的基于相對(duì)坐標(biāo)與絕對(duì)坐標(biāo)的切換方法,不用劃分觸摸屏區(qū)域即可實(shí)現(xiàn),為用戶帶來(lái)了更好的服務(wù)??梢岳斫獾氖?,對(duì)本領(lǐng)域普通技術(shù)人員來(lái)說(shuō),可以根據(jù)本發(fā)明的技術(shù)方案及其發(fā)明構(gòu)思加以等同替換或改變,而所有這些改變或替換都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1.一種相對(duì)坐標(biāo)與絕對(duì)坐標(biāo)的切換方法,適用于使用觸摸屏的信息處理終端,其特征在于,所述自動(dòng)切換方法包括以下步驟摸屏接收用戶指令,啟動(dòng)相應(yīng)的應(yīng)用程序,并設(shè)置系統(tǒng)屬性變量;在所述應(yīng)用程序啟動(dòng)時(shí),根據(jù)應(yīng)用默認(rèn)的操作狀態(tài)判斷應(yīng)用默認(rèn)使用相對(duì)坐標(biāo)還是絕對(duì)坐標(biāo);如需要相對(duì)坐標(biāo)則給系統(tǒng)屬性變量賦值為相對(duì)坐標(biāo)標(biāo)志值;如果需要絕對(duì)坐標(biāo)則給系統(tǒng)屬性變量賦值為絕對(duì)坐標(biāo)標(biāo)志值;在應(yīng)用程序操作運(yùn)行過(guò)程中,根據(jù)需要,實(shí)時(shí)對(duì)所述系統(tǒng)屬性變量賦值,以進(jìn)行相應(yīng)的絕對(duì)坐標(biāo)和相對(duì)坐標(biāo)的切換,實(shí)現(xiàn)鼠標(biāo)功能或手勢(shì)功能的切換;應(yīng)用程序退出時(shí),系統(tǒng)屬性變量設(shè)置為默認(rèn)值。
2.根據(jù)權(quán)利要求1所述的相對(duì)坐標(biāo)與絕對(duì)坐標(biāo)的切換方法,其特征在于,在應(yīng)用程序操作運(yùn)行過(guò)程中,根據(jù)需要,實(shí)時(shí)對(duì)所述系統(tǒng)屬性變量賦值,以進(jìn)行相應(yīng)的絕對(duì)坐標(biāo)和相對(duì)坐標(biāo)的切換,實(shí)現(xiàn)鼠標(biāo)功能或手勢(shì)功能的切換步驟,具體在于實(shí)時(shí)獲取用戶的觸摸操作,結(jié)合應(yīng)用當(dāng)前可能提供的功能操作,實(shí)時(shí)判斷用戶的操作意向,并根據(jù)用戶的操作意向,對(duì)系統(tǒng)屬性變量賦值。
3.根據(jù)權(quán)利要求2所述的相對(duì)坐標(biāo)與絕對(duì)坐標(biāo)的切換方法,其特征在于,還包括所述應(yīng)用程序操作運(yùn)行過(guò)程中,實(shí)時(shí)訪問系統(tǒng)屬性變量,如果為相對(duì)坐標(biāo)標(biāo)志值,則將讀取到的絕對(duì)坐標(biāo)轉(zhuǎn)換為相對(duì)坐標(biāo)返回;如果系統(tǒng)屬性變量為絕對(duì)坐標(biāo)標(biāo)志值,則直接返回絕對(duì)坐標(biāo)。
4.根據(jù)權(quán)利要求3所述的觸摸屏設(shè)備的相對(duì)坐標(biāo)與絕對(duì)坐標(biāo)的切換方法,其特征在于,所述將讀取到的絕對(duì)坐標(biāo)轉(zhuǎn)換為相對(duì)坐標(biāo)返回步驟,具體步驟包括將觸摸屏接收的第一個(gè)坐標(biāo),即絕對(duì)坐標(biāo),標(biāo)記為基準(zhǔn)坐標(biāo);將觸摸屏接收的第二個(gè)坐標(biāo)與所述基準(zhǔn)坐標(biāo)相減得到相對(duì)坐標(biāo),并發(fā)送到上層的窗口管理器;將所述第二個(gè)坐標(biāo)更新為新的基準(zhǔn)坐標(biāo)。
5.根據(jù)權(quán)利要求1至4任一項(xiàng)所述的觸摸屏設(shè)備的相對(duì)坐標(biāo)與絕對(duì)坐標(biāo)的切換方法, 其特征在于開啟鼠標(biāo)線程,該線程包括實(shí)時(shí)鼠標(biāo)事件通道;捕捉用戶操作;根據(jù)系統(tǒng)屬性變量,把用戶操作分發(fā)給應(yīng)用程序。
6.根據(jù)權(quán)利要求5所述的觸摸屏設(shè)備的相對(duì)坐標(biāo)與絕對(duì)坐標(biāo)的切換方法,其特征在于,所述根據(jù)系統(tǒng)屬性變量,把用戶操作分發(fā)給應(yīng)用程序步驟實(shí)現(xiàn)方法為所述的系統(tǒng)屬性變量為相對(duì)坐標(biāo),則通過(guò)操作系統(tǒng)的鼠標(biāo)事件通道上傳,分發(fā)以致最后生效實(shí)現(xiàn)光標(biāo)功能。
7.根據(jù)權(quán)利要求5所述的觸摸屏設(shè)備的相對(duì)坐標(biāo)與絕對(duì)坐標(biāo)的切換方法,其特征在于,所述根據(jù)系統(tǒng)屬性變量,把用戶操作分發(fā)給應(yīng)用程序步驟實(shí)現(xiàn)方法為所述的系統(tǒng)屬性變量為絕對(duì)坐標(biāo)通過(guò)操作系統(tǒng)的鼠標(biāo)事件通道上傳,分發(fā)以致最后生效實(shí)現(xiàn)手勢(shì)功能。
8.根據(jù)權(quán)利要求7所述的觸摸屏設(shè)備的相對(duì)坐標(biāo)與絕對(duì)坐標(biāo)的切換方法,其特征在于,獲取操作觸點(diǎn)操作時(shí)的前后絕對(duì)坐標(biāo),計(jì)算觸點(diǎn)的滑動(dòng)距離,并根據(jù)距離的大小確定手勢(shì)操作參數(shù)。
9.根據(jù)權(quán)利要求7所述的觸摸屏設(shè)備的相對(duì)坐標(biāo)與絕對(duì)坐標(biāo)的切換方法,其特征在于,獲取兩個(gè)操作觸點(diǎn)操作時(shí)的的前后絕對(duì)坐標(biāo),通過(guò)絕對(duì)坐標(biāo)運(yùn)算,計(jì)算兩個(gè)操作觸點(diǎn)的相對(duì)距離,并根據(jù)相對(duì)距離操作確定操作參數(shù)。
10.根據(jù)權(quán)利要求6至9任一項(xiàng)所述的基于Android系統(tǒng)的相對(duì)坐標(biāo)與絕對(duì)坐標(biāo)的切換方法,其特征在于,信息處理終端包括智能手機(jī)、平板電腦、智能電視。
全文摘要
本發(fā)明公開了一種相對(duì)坐標(biāo)與絕對(duì)坐標(biāo)的切換方法,適用于各種使用觸摸屏的信息處理終端。觸摸屏接收用戶指令,啟動(dòng)相應(yīng)的應(yīng)用程序,并設(shè)置系統(tǒng)屬性變量;所述應(yīng)用程序啟動(dòng)時(shí),判斷是需要相對(duì)坐標(biāo)還是絕對(duì)坐標(biāo);如需要相對(duì)坐標(biāo)則給系統(tǒng)屬性變量賦值為相對(duì)坐標(biāo)標(biāo)志值;如果需要絕對(duì)坐標(biāo)則給系統(tǒng)屬性變量賦值為絕對(duì)坐標(biāo)標(biāo)志值;然后,在所述應(yīng)用程序操作運(yùn)行過(guò)程中,根據(jù)需要,實(shí)時(shí)對(duì)所述系統(tǒng)屬性變量賦值,以進(jìn)行相應(yīng)的絕對(duì)坐標(biāo)和相對(duì)坐標(biāo)的切換,實(shí)現(xiàn)鼠標(biāo)功能或手勢(shì)功能的切換,當(dāng)應(yīng)用程序退出時(shí),系統(tǒng)屬性變量設(shè)置為默認(rèn)值。本發(fā)明提供的相對(duì)坐標(biāo)與絕對(duì)坐標(biāo)的切換方法,不用劃分觸摸屏區(qū)域即可實(shí)現(xiàn),為用戶帶來(lái)了更好的服務(wù)。
文檔編號(hào)G06F3/041GK102508568SQ201110296710
公開日2012年6月20日 申請(qǐng)日期2011年9月30日 優(yōu)先權(quán)日2011年9月30日
發(fā)明者劉衛(wèi)兵 申請(qǐng)人:Tcl集團(tuán)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
腾冲县| 神木县| 衡阳县| 石嘴山市| 大化| 无为县| 商南县| 哈密市| 佛山市| 阜康市| 永兴县| 盐亭县| 驻马店市| 通城县| 井冈山市| 肃宁县| 嘉禾县| 出国| 穆棱市| 茶陵县| 深泽县| 东光县| 大港区| 香港| 十堰市| 莱州市| 祥云县| 泰顺县| 嵊州市| 扎兰屯市| 玛多县| 来凤县| 绥德县| 辛集市| 怀来县| 沂源县| 临海市| 巢湖市| 曲松县| 汉寿县| 南木林县|