一種用于觸屏設(shè)備的對象操控方法及裝置的制造方法
【專利摘要】本發(fā)明提供了一種用于觸屏設(shè)備的對象操控方法及裝置,其中,該方法包括:監(jiān)聽觸摸屏幕是否有目標對象被選中;如果有,獲取該目標對象的位置信息;根據(jù)該目標對象的位置信息在距離目標對象的指定方位顯示觸控圖標;當接收到對該觸控圖標的觸控指令時,按照觸控指令控制上述目標對象。本發(fā)明提高了用戶在觸控設(shè)備上用手指操控目標對象的準確性,并改善了用戶視線被手指遮擋的問題。
【專利說明】
-種用于觸屏設(shè)備的對象操控方法及裝置
技術(shù)領(lǐng)域
[0001] 本發(fā)明設(shè)及觸控技術(shù)領(lǐng)域,具體而言,設(shè)及一種用于觸屏設(shè)備的對象操控方法及 裝置。
【背景技術(shù)】
[0002] 傳統(tǒng)電腦端的建模系統(tǒng)在向窗口中添加模型過程中,往往通過向窗口中拖拽的方 式添加或創(chuàng)建=維模型,運些操作均通過控制鼠標實現(xiàn),且鼠標操作的精確性及可操控性 較強。同時在使用鼠標對物品做仿射變換,如移動、旋轉(zhuǎn)等操作,可W直接將鼠標放在模型 表面進行操作,正是由于鼠標的精確性和其小巧性,運種操作方式不會影響移動的準確性。 但是隨著設(shè)備的發(fā)展,越來越多的設(shè)備采用觸控屏幕。觸屏設(shè)備的操作是將手指代替鼠標, 但通過手指操作時,在接觸屏幕上的接觸點相比于鼠標的觸控點抖動性較大;且在對=維 模型做仿射變換過程中,手指需要按住=維模型,此時的手將會較大面積的覆蓋屏幕,可能 會覆蓋在=維模型上,影響了仿射變換過程中的視線和變換的準確性。
[0003] 針對上述在觸屏設(shè)備上用手指操控模型帶來的準確性低、遮擋用戶視線的問題, 目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0004] 有鑒于此,本發(fā)明實施例的目的在于提供一種用于觸屏設(shè)備的對象操控方法及裝 置,W提高用戶在觸控設(shè)備上用手指操控目標對象的準確性,并改善用戶視線被手指遮擋 的問題。
[0005] 第一方面,本發(fā)明實施例提供了一種用于觸屏設(shè)備的對象操控方法,包括:監(jiān)聽觸 摸屏幕是否有目標對象被選中;如果有,獲取該目標對象的位置信息;根據(jù)目標對象的位置 信息在距離目標對象的指定方位顯示觸控圖標;當接收到對該觸控圖標的觸控指令時,按 照觸控指令控制上述目標對象。
[0006] 結(jié)合第一方面,本發(fā)明實施例提供了第一方面的第一種可能的實施方式,其中,獲 取上述目標對象的位置信息包括:在觸摸屏幕的坐標系中確定目標對象的關(guān)鍵點的坐標, 關(guān)鍵點包括:目標對象的中屯、點和/或目標對象的頂點。
[0007] 結(jié)合第一方面,本發(fā)明實施例提供了第一方面的第二種可能的實施方式,其中,根 據(jù)上述目標對象的位置信息在距離目標對象的指定方位顯示觸控圖標包括:獲取預(yù)先設(shè)定 的目標對象與觸控圖標的坐標位置關(guān)系;根據(jù)該目標對象的位置信息和坐標位置關(guān)系顯示 觸控圖標。
[000引結(jié)合第一方面,本發(fā)明實施例提供了第一方面的第=種可能的實施方式,其中,根 據(jù)上述目標對象的位置信息和坐標位置關(guān)系顯示觸控圖標包括:根據(jù)目標對象的位置信息 中的各個頂點坐標,確定該目標對象的外圍尺寸;根據(jù)該目標對象的位置信息中的中屯、點 坐標、目標對象的外圍尺寸W及坐標位置關(guān)系,確定觸控圖標的中屯、點坐標;在觸控圖標的 中屯、點坐標對應(yīng)位置顯示觸控圖標。
[0009] 結(jié)合第一方面,本發(fā)明實施例提供了第一方面的第四種可能的實施方式,其中,按 照上述觸控指令控制目標對象包括:判斷觸控指令的類型,其中,觸控指令的類型包括:平 移變換、旋轉(zhuǎn)變換和縮放變換;按照觸控指令的類型控制目標對象。
[0010] 結(jié)合第一方面,本發(fā)明實施例提供了第一方面的第五種可能的實施方式,其中,按 照上述觸控指令的類型控制目標對象包括:檢測觸控指令的觸點位置;計算觸點位置與觸 控圖標的中屯、點的偏移距離;調(diào)取與觸控指令的類型對應(yīng)的控制方式;根據(jù)觸點位置、偏移 距離和控制方式控制目標對象的位置和/或動作。
[0011] 第二方面,本發(fā)明實施例還提供了一種用于觸屏設(shè)備的對象操控裝置,其中,該裝 置包括:監(jiān)聽模塊,用于監(jiān)聽觸摸屏幕是否有目標對象被選中;
[0012] 位置獲取模塊,用于當監(jiān)聽模塊監(jiān)聽到有目標對象被選中時,獲取目標對象的位 置信息;觸控圖標顯示模塊,用于根據(jù)目標對象的位置信息在距離目標對象的指定方位顯 示觸控圖標;對象控制模塊,用于當接收到對觸控圖標的觸控指令時,按照觸控指令控制目 標對象。
[0013] 結(jié)合第二方面,本發(fā)明實施例提供了第二方面的第一種可能的實施方式,其中,上 述觸控圖標顯示模塊包括:位置關(guān)系獲取單元,用于獲取預(yù)先設(shè)定的目標對象與觸控圖標 的坐標位置關(guān)系;觸控圖標顯示單元,用于根據(jù)目標對象的位置信息和坐標位置關(guān)系顯示 觸控圖標。
[0014] 結(jié)合第二方面,本發(fā)明實施例提供了第二方面的第二種可能的實施方式,其中,上 述對象控制模塊包括:觸控指令類型判斷單元,用于判斷觸控指令的類型,其中,觸控指令 的類型包括:平移變換、旋轉(zhuǎn)變換和縮放變換;對象控制單元,用于按照觸控指令的類型控 制目標對象。
[0015] 結(jié)合第二方面,本發(fā)明實施例提供了第二方面的第=種可能的實施方式,其中,上 述對象控制單元包括:觸點位置檢測子單元,用于檢測觸控指令的觸點位置;偏移距離計算 子單元,用于計算觸點位置與觸控圖標的中屯、點的偏移距離;控制方式調(diào)取子單元,用于調(diào) 取與觸控指令的類型對應(yīng)的控制方式;對象控制子單元,用于根據(jù)觸點位置、偏移距離和控 制方式控制目標對象的位置和/或動作。
[0016] 本發(fā)明實施例提供的一種用于觸屏設(shè)備的對象操控方法及裝置,通過獲取被選中 的目標對象的位置信息,在距離目標對象的指定方位上顯示觸控圖標,并根據(jù)接收到對觸 控圖標的觸控指令進而實現(xiàn)對目標對象的控制。與現(xiàn)有技術(shù)中用手指直接操控觸控屏幕上 目標對象的方式相比,通過上述方法和裝置,用戶通過操控觸控圖標即可實現(xiàn)對目標對象 的控制,不僅操控動作準確,而且用戶對目標對象的觀察視線不易被手遮擋。
[0017] 為使本發(fā)明的上述目的、特征和優(yōu)點能更明顯易懂,下文特舉較佳實施例,并配合 所附附圖,作詳細說明如下。
【附圖說明】
[0018] 為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例中所需要使用的附 圖作簡單地介紹,應(yīng)當理解,W下附圖僅示出了本發(fā)明的某些實施例,因此不應(yīng)被看作是對 范圍的限定,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可W根據(jù)運 些附圖獲得其他相關(guān)的附圖。
[0019] 圖I示出了本發(fā)明實施例所提供的一種用于觸屏設(shè)備的對象操控方法的流程圖;
[0020] 圖2示出了本發(fā)明實施例所提供的一種用于觸屏設(shè)備的對象操控裝置的結(jié)構(gòu)框 圖;
[0021 ]圖3示出了本發(fā)明實施例所提供的一種目標對象與觸控圖標的位置關(guān)系示意圖。
【具體實施方式】
[0022] 為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例 中附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅 是本發(fā)明一部分實施例,而不是全部的實施例。通常在此處附圖中描述和示出的本發(fā)明實 施例的組件可WW各種不同的配置來布置和設(shè)計。因此,W下對在附圖中提供的本發(fā)明的 實施例的詳細描述并非旨在限制要求保護的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實 施例?;诒景l(fā)明的實施例,本領(lǐng)域技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所 有其他實施例,都屬于本發(fā)明保護的范圍。
[0023] 考慮到現(xiàn)有技術(shù)中用戶用手指直接操控觸控屏幕上目標對象的過程中,準確性較 低且手指易遮擋用戶對目標對象的觀察視線的問題,本發(fā)明實施例提供了一種用于觸屏設(shè) 備的對象操控方法及裝置,下面通過實施例進行描述。
[0024] 實施例1
[0025] 參見圖1所示的一種用于觸屏設(shè)備的對象操控方法的流程圖,該方法可W應(yīng)用在 移動終端(例如手機等)、計算機等設(shè)備上實現(xiàn),包括W下步驟:
[0026] 步驟S102,監(jiān)聽觸摸屏幕是否有目標對象被選中;其中,目標對象可W是S維模 型,也可W是二維圖標等,運里不再寶述。
[0027] 步驟S104,如果有,獲取目標對象的位置信息;該位置信息可W是觸摸屏幕的坐標 系下目標對象的關(guān)鍵點的坐標,其中,關(guān)鍵點可W包括:目標對象的中屯、點和/或目標對象 的頂點。
[0028] 步驟S106,根據(jù)目標對象的位置信息在距離目標對象的指定方位顯示觸控圖標; 其中,該指定方位可W是觸控設(shè)備自帶的默認的指定方位(如:默認在目標對象的右下方顯 示觸控圖標),也可W是由用戶預(yù)先設(shè)置的指定方位(如:設(shè)置觸控圖標與目標對象的具體 位置方位,包括觸控圖標與目標對象相距的絕對距離、角度等)。
[0029] 步驟S108,當接收到對觸控圖標的觸控指令時,按照觸控指令控制目標對象。其 中,在按照觸控指令控制目標對象時,需要先判斷該觸控指令的類型,該觸控指令的類型包 括:平移變換、旋轉(zhuǎn)變換和縮放變換;然后根據(jù)該觸控指令的類型控制該目標對象。
[0030] 本發(fā)明實施例的上述方法中,通過獲取被選中的目標對象的位置信息,在距離目 標對象的指定方位上顯示觸控圖標,并根據(jù)接收到對觸控圖標的觸控指令進而實現(xiàn)對目標 對象的控制,不僅使用戶的操控動作準確,而且用戶對目標對象的觀察視線不易被手遮擋。
[0031] 為了更準確地確定觸控圖標的顯示位置,本發(fā)明實施例在實現(xiàn)時,上述根據(jù)目標 對象的位置信息在距離目標對象的指定方位顯示觸控圖標的步驟可W包括:獲取預(yù)先設(shè)定 的目標對象與觸控圖標的坐標位置關(guān)系;根據(jù)目標對象的位置信息和坐標位置關(guān)系顯示觸 控圖標。具體的,上述根據(jù)目標對象的位置信息和坐標位置關(guān)系顯示觸控圖標的步驟可W 包括:
[0032] (I)根據(jù)目標對象的位置信息中的各個頂點坐標,確定該目標對象的外圍尺寸;如 該外圍尺寸可W由目標對象的長W和寬H表示;
[0033] (2)根據(jù)上述目標對象的位置信息中的中屯、點坐標、目標對象的外圍尺寸W及坐 標位置關(guān)系,確定觸控圖標的中屯、點坐標;如根據(jù)該目標對象的中屯、點坐標為(Xm,Ym)、外圍 尺寸(W,H) W及預(yù)先設(shè)定的目標對象與觸控圖標的坐標位置關(guān)系如下所示:
[0034]
[00對其中,觸控圖標的中屯、點坐標為(Xui,Yui);
[0036] (3)在觸控圖標的中屯、點坐標對應(yīng)位置顯示觸控圖標。
[0037] 通過上述觸控圖標的位置確定方式,可W結(jié)合目標對象的尺寸來靈活顯示與該目 標對象相對應(yīng)的觸控圖標,且采用坐標定位方式能夠更加精準的確定觸控圖標的位置。
[0038] 其中,上述目標對象與觸控圖標的位置關(guān)系可W是觸控設(shè)備自帶的默認位置關(guān)系 (如:默認在目標對象的右下方顯示觸控圖標),也可W是由用戶預(yù)先設(shè)置的指定方位(如: 設(shè)置觸控圖標與目標對象的具體位置方位,包括觸控圖標與目標對象相距的絕對距離、角 度等)。
[0039] 為了增強上述方案實現(xiàn)的靈活性,并進一步精確目標對象與觸控圖標W及用戶手 指接觸點之間的位置關(guān)系,進而提高用戶通過觸控圖標來控制目標對象的準確性,當接收 到用戶對觸控圖標的觸控指令時,本實施例實現(xiàn)上述按照觸控指令控制目標對象的具體步 驟可W包括:
[0040] (1)檢測所述觸控指令的觸點位置;其中,該觸點位置即為用戶與觸控屏幕的手指 接觸點坐標;例如,檢測該觸點位置坐標(Xte,Yt。);
[0041] (2)計算上述觸點位置與觸控圖標的中屯、點的偏移距離;如該偏移距離矢量可W 是上述觸點位置坐標與觸控圖標的中屯、位置坐標的矢量差值;
[0042] (3)調(diào)取與上述觸控指令的類型對應(yīng)的控制方式;其中,在觸控設(shè)備中存儲著不同 觸控指令類型對應(yīng)的控制方式;觸控指令的類型同上,運里不再寶述。
[0043] (4)根據(jù)上述觸點位置、偏移距離和控制方式控制目標對象的位置和/或動作。例 如,檢測到用戶手指在對觸控圖標進行平移控制時,則根據(jù)用戶手指的接觸點坐標、該接觸 點坐標與觸控圖標中屯、點的距離、W及預(yù)先設(shè)定的對應(yīng)平移控制方式去操控目標對象做出 與觸控圖標相應(yīng)的平移動作。
[0044] 通過本發(fā)明實施例提供的上述用于觸屏設(shè)備的對象操控方法,用戶通過操控觸控 圖標即可實現(xiàn)對目標對象的控制,不僅操控動作準確,而且用戶對目標對象的觀察視線不 易被手遮擋。
[0045] 實施例2
[0046] 對應(yīng)于上述方法,本發(fā)明實施例提供了一種用于觸屏設(shè)備的對象操控裝置,該裝 置可W設(shè)置于移動終端或計算機等設(shè)備內(nèi),其結(jié)構(gòu)框圖參見圖2,該裝置包括W下模塊:
[0047] 監(jiān)聽模塊21,用于監(jiān)聽觸摸屏幕是否有目標對象被選中;其中,目標對象可W是= 維模型,也可W是二維圖標等。
[0048] 位置獲取模塊22,用于當監(jiān)聽模塊21監(jiān)聽到有目標對象被選中時,獲取目標對象 的位置信息;該位置信息可W是觸摸屏幕的坐標系下目標對象的關(guān)鍵點的坐標,其中,關(guān)鍵 點可W包括:目標對象的中屯、點和/或目標對象的頂點。
[0049] 觸控圖標顯示模塊23,用于根據(jù)目標對象的位置信息在距離目標對象的指定方位 顯示觸控圖標;其中,該指定方位可W是觸控設(shè)備自帶的默認的指定方位(如:默認在目標 對象的右下方顯示觸控圖標),也可W是由用戶預(yù)先設(shè)置的指定方位(如:設(shè)置觸控圖標與 目標對象的具體位置方位,包括觸控圖標與目標對象相距的絕對距離、角度等)。
[0050] 對象控制模塊24,用于當接收到對觸控圖標的觸控指令時,按照觸控指令控制目 標對象。其中,該觸控指令的類型包括:平移變換、旋轉(zhuǎn)變換和縮放變換。
[0051] 本發(fā)明實施例的上述裝置中,通過獲取被選中的目標對象的位置信息,在距離目 標對象的指定方位上顯示觸控圖標,并根據(jù)接收到對觸控圖標的觸控指令進而實現(xiàn)對目標 對象的控制,不僅使用戶的操控動作準確,而且用戶對目標對象的觀察視線不易被手遮擋。
[0052] 為了更準確地確定觸控圖標的顯示位置,上述觸控圖標顯示模塊23可W包括:位 置關(guān)系獲取單元,用于獲取預(yù)先設(shè)定的目標對象與觸控圖標的坐標位置關(guān)系;觸控圖標顯 示單元,用于根據(jù)目標對象的位置信息和坐標位置關(guān)系顯示觸控圖標。
[0053] 上述觸控圖標顯示單元可W包括:尺寸確定子單元,用于根據(jù)目標對象的位置信 息中的各個頂點坐標,確定目標對象的外圍尺寸;中屯、坐標確定子單元,用于根據(jù)目標對象 的位置信息中的中屯、點坐標、目標對象的外圍尺寸W及坐標位置關(guān)系,確定觸控圖標的中 屯、點坐標;觸控圖標顯示子單元,用于在觸控圖標的中屯、點坐標對應(yīng)位置顯示觸控圖標。
[0054] 通過上述單元,可W結(jié)合目標對象的尺寸來靈活顯示與該目標對象相對應(yīng)的觸控 圖標,且采用坐標定位方式能夠更加精準的確定觸控圖標的位置。
[0055] 考慮到用戶根據(jù)實際需求而對目標對象發(fā)出的觸控指令不同,上述對象控制模塊 24包括:觸控指令類型判斷單元,用于判斷觸控指令的類型,其中,觸控指令的類型包括:平 移變換、旋轉(zhuǎn)變換和縮放變換;對象控制單元,用于按照觸控指令的類型控制目標對象。
[0056] 為了增強上述方案實現(xiàn)的靈活性,并進一步精確目標對象與觸控圖標W及用戶手 指接觸點之間的位置關(guān)系,進而提高用戶通過觸控圖標來控制目標對象的準確性,上述對 象控制單元包括:觸點位置檢測子單元,用于檢測觸控指令的觸點位置;偏移距離計算子單 元,用于計算觸點位置與觸控圖標的中屯、點的偏移距離;控制方式調(diào)取子單元,用于調(diào)取與 觸控指令的類型對應(yīng)的控制方式;對象控制子單元,用于根據(jù)觸點位置、偏移距離和控制方 式控制目標對象的位置和/或動作。
[0057] 本發(fā)明實施例所提供的裝置,其實現(xiàn)原理及產(chǎn)生的技術(shù)效果和前述方法實施例相 同,為簡要描述,裝置實施例部分未提及之處,可參考前述方法實施例中相應(yīng)內(nèi)容。
[0058] 通過本發(fā)明實施例提供的上述用于觸屏設(shè)備的對象操控裝置,用戶通過操控觸控 圖標即可實現(xiàn)對目標對象的控制,不僅操控動作準確,而且用戶對目標對象的觀察視線不 易被手遮擋。
[0059] 對應(yīng)于上述方法和裝置所提及的觸控圖標,可W參見圖3所示的一種目標對象與 觸控圖標的位置關(guān)系示意圖。
[0060] 針對上述一種用于觸屏設(shè)備的對象操控方法及裝置,W用戶通過觸控圖標(可W 簡稱為UI圖標)實現(xiàn)對目標模型的平移變換為例,可W參考下述過程實現(xiàn):
[0061] 1、檢測到有模型被選中后,確定該目標模型的各個頂點坐標,并計算目標模型的 最小外包圍盒(相當于上述實施例中的目標對象尺寸):根據(jù)該目標模型的各個頂點坐標確 定頂點坐標中X軸最大值和最小值,其差的絕對值為該模型的長。同理,求頂點坐標中Y軸最 大值和最小值,其差的絕對值為該模型的寬。所用公式可參見如下所示:
[0062] Xmin=Min(x〇---Xi)
[0063] Xmax=Max (XO-?-Xi)
[0064] ymin=Min(y〇---yi)
[00化]ymax=Max(yo...yi)
[0066] W= I Xmax-Xmin
[0067] H= I ymax-ymin
[006引其中,又0...又功^維模型的0...口見吾八坐標,70...7功^維模型的0...1頂點¥坐標,胖 為S維模型的長,H為S維模型的寬。
[0069] 2、根據(jù)下式確定UI圖標的中屯、位置:
[0070]
[0071] 其中,(Xui,Yui )是UI圖標的中屯、點坐標,(Xm,Ym)是目標模型的中屯、點坐標。
[0072] 3、在上述計算得出的UI圖標中屯、位置上顯示UI圖標。
[0073] 4、計算手指點擊在UI圖標上的接觸點到模型中屯、點的偏移量(即為上述實施例中 的偏移距離):
[0074] (Vx,Vy) = (XT,Yx) -(Xm,Ym)
[0075] 其中,(Xt,Yt)是手指在觸屏上的觸點位置坐標,(Vx,Vy)是偏移矢量。
[0076] 5、通過拖動UI圖標對模型進行平行變換(相當于上述實施例中的觸控指令),每次 點擊UI圖標均需計算偏移量,在平移UI圖標時,根據(jù)觸控點移動的距離加偏移量得到模型 的位置(相當于上述實施例中的控制方式)。111圖標根據(jù)觸點移動的公式如下:
[0077]
[0078] 模型隨著UI圖標的平移而做出相應(yīng)的平移變換后的位置計算公式如下:
[0079]
[0080] 其中,(Xtc,Ytc)為手指點擊UI圖標的觸點坐標,(Xuin,Yuin)為UI變換后的坐標, (Xlfc,YMn)為模型移動后的坐標。
[0081] 需要注意的是,上述所列公式僅為示意的一種算法,可W作為觸屏設(shè)備默認的方 式。在實現(xiàn)過程中還可采用其它算法確定目標模型與觸控圖標的位置關(guān)系。此外,針對通過 觸控圖標對目標對象進行的旋轉(zhuǎn)變換和縮放變換等控制原理與上述示例相似,在此不再寶 述。
[0082] 附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個實施例的系統(tǒng)、方法和計算機程 序產(chǎn)品的可能實現(xiàn)的體系架構(gòu)、功能和操作。在運點上,流程圖或框圖中的每個方框可W代 表一個模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個或多個用 于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當注意,在有些作為替換的實現(xiàn)中,方框中所標 注的功能也可WW不同于附圖中所標注的順序發(fā)生。例如,兩個連續(xù)的方框?qū)嶋H上可W基 本并行地執(zhí)行,它們有時也可W按相反的順序執(zhí)行,運依所設(shè)及的功能而定。也要注意的 是,框圖和/或流程圖中的每個方框、W及框圖和/或流程圖中的方框的組合,可W用執(zhí)行規(guī) 定的功能或動作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可W用專用硬件與計算機指令的組 合來實現(xiàn)。
[0083] 所述功能如果W軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可W 存儲在一個計算機可讀取存儲介質(zhì)中。基于運樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說 對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的部分可WW軟件產(chǎn)品的形式體現(xiàn)出來,該計 算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用W使得一臺計算機設(shè)備(可W是個 人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。 而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memo巧)、隨機存取存 儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可W存儲程序代碼的介質(zhì)。
[0084] 最后應(yīng)說明的是:W上所述實施例,僅為本發(fā)明的【具體實施方式】,用W說明本發(fā)明 的技術(shù)方案,而非對其限制,本發(fā)明的保護范圍并不局限于此,盡管參照前述實施例對本發(fā) 明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當理解:任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員 在本發(fā)明掲露的技術(shù)范圍內(nèi),其依然可W對前述實施例所記載的技術(shù)方案進行修改或可輕 易想到變化,或者對其中部分技術(shù)特征進行等同替換;而運些修改、變化或者替換,并不使 相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明實施例技術(shù)方案的精神和范圍。都應(yīng)涵蓋在本發(fā)明的保護 范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)所述W權(quán)利要求的保護范圍為準。
【主權(quán)項】
1. 一種用于觸屏設(shè)備的對象操控方法,其特征在于,包括: 監(jiān)聽觸摸屏幕是否有目標對象被選中; 如果有,獲取所述目標對象的位置信息; 根據(jù)所述目標對象的位置信息在距離所述目標對象的指定方位顯示觸控圖標; 當接收到對所述觸控圖標的觸控指令時,按照所述觸控指令控制所述目標對象。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,獲取所述目標對象的位置信息包括: 在所述觸摸屏幕的坐標系中確定所述目標對象的關(guān)鍵點的坐標,所述關(guān)鍵點包括:所 述目標對象的中心點和/或所述目標對象的頂點。3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述目標對象的位置信息在距離所述 目標對象的指定方位顯示觸控圖標包括: 獲取預(yù)先設(shè)定的目標對象與觸控圖標的坐標位置關(guān)系; 根據(jù)所述目標對象的位置信息和所述坐標位置關(guān)系顯示觸控圖標。4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,根據(jù)所述目標對象的位置信息和所述坐標 位置關(guān)系顯示觸控圖標包括: 根據(jù)所述目標對象的位置信息中的各個頂點坐標,確定所述目標對象的外圍尺寸; 根據(jù)所述目標對象的位置信息中的中心點坐標、所述目標對象的外圍尺寸以及所述坐 標位置關(guān)系,確定所述觸控圖標的中心點坐標; 在所述觸控圖標的中心點坐標對應(yīng)位置顯示所述觸控圖標。5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,按照所述觸控指令控制所述目標對象包 括: 判斷所述觸控指令的類型,其中,所述觸控指令的類型包括:平移變換、旋轉(zhuǎn)變換和縮 放變換; 按照所述觸控指令的類型控制所述目標對象。6. 根據(jù)權(quán)利要求5所述的方法,其特征在于,按照所述觸控指令的類型控制所述目標對 象包括: 檢測所述觸控指令的觸點位置; 計算所述觸點位置與所述觸控圖標的中心點的偏移距離; 調(diào)取與所述觸控指令的類型對應(yīng)的控制方式; 根據(jù)所述觸點位置、所述偏移距離和所述控制方式控制所述目標對象的位置和/或動 作。7. -種用于觸屏設(shè)備的對象操控裝置,其特征在于,包括: 監(jiān)聽模塊,用于監(jiān)聽觸摸屏幕是否有目標對象被選中; 位置獲取模塊,用于當所述監(jiān)聽模塊監(jiān)聽到有目標對象被選中時,獲取所述目標對象 的位置信息; 觸控圖標顯示模塊,用于根據(jù)所述目標對象的位置信息在距離所述目標對象的指定方 位顯示觸控圖標; 對象控制模塊,用于當接收到對所述觸控圖標的觸控指令時,按照所述觸控指令控制 所述目標對象。8. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述觸控圖標顯示模塊包括: 位置關(guān)系獲取單元,用于獲取預(yù)先設(shè)定的目標對象與觸控圖標的坐標位置關(guān)系; 觸控圖標顯示單元,用于根據(jù)所述目標對象的位置信息和所述坐標位置關(guān)系顯示觸控 圖標。9. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述對象控制模塊包括: 觸控指令類型判斷單元,用于判斷所述觸控指令的類型,其中,所述觸控指令的類型包 括:平移變換、旋轉(zhuǎn)變換和縮放變換; 對象控制單元,用于按照所述觸控指令的類型控制所述目標對象。10. 根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述對象控制單元包括: 觸點位置檢測子單元,用于檢測所述觸控指令的觸點位置; 偏移距離計算子單元,用于計算所述觸點位置與所述觸控圖標的中心點的偏移距離; 控制方式調(diào)取子單元,用于調(diào)取與所述觸控指令的類型對應(yīng)的控制方式; 對象控制子單元,用于根據(jù)所述觸點位置、所述偏移距離和所述控制方式控制所述目 標對象的位置和/或動作。
【文檔編號】G06F3/0481GK105955654SQ201610306049
【公開日】2016年9月21日
【申請日】2016年5月10日
【發(fā)明人】曹屹, 蘇芮
【申請人】曹屹, 蘇芮