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

一種電子白板觸控方法及裝置與流程

文檔序號:11514638閱讀:502來源:國知局
一種電子白板觸控方法及裝置與流程

本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種電子白板觸控方法。本發(fā)明同時還涉及一種電子白板觸控裝置。



背景技術(shù):

電子白板是一個較新的產(chǎn)品,它匯集了尖端電子技術(shù)、軟件技術(shù)等多種高科技手段研發(fā)的高新技術(shù)產(chǎn)品,結(jié)合計算機(jī)和投影機(jī),可以實(shí)現(xiàn)無紙化辦公及教學(xué),它可以像普通白板或教學(xué)黑板一樣直接用筆書寫,然后輸?shù)诫娔X里去。電子白板的使用擴(kuò)展、豐富了傳統(tǒng)計算機(jī)多媒體的工具功能,電子白板中的拖放、照相、隱藏、拉幕、涂色、匹配、即時反饋等功能模塊,隨著這些功能的運(yùn)用顯著提高了視覺效果及聽覺效果。

目前,電子白板能夠同時支持多點(diǎn)繪線以及不同的手勢呼出不同的菜單,如兩點(diǎn)點(diǎn)擊,可以將快捷菜單呼到點(diǎn)擊位置。但是,往往在識別手勢的同時,已經(jīng)在電子白板上留下痕跡,如兩點(diǎn)呼出菜單的同時留下了兩個點(diǎn)。

因此,如何將手勢識別和繪線進(jìn)行區(qū)分,實(shí)現(xiàn)手勢識別與繪線之間的平衡成為了本領(lǐng)域亟待解決的問題。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明提供一種電子白板觸控方法,用以將手勢識別和繪線進(jìn)行區(qū)分,實(shí)現(xiàn)手勢識別與繪線之間的平衡。該方法包括:

當(dāng)電子白板發(fā)生觸控事件時,獲取所述觸控事件的移動值;

判斷所述觸控事件的移動值是否大于預(yù)設(shè)閥值;

若是,判定所述觸控事件為繪線事件,并對所述觸控事件進(jìn)行繪制;

若否,判定所述觸控事件為手勢事件,并顯示對應(yīng)的菜單。

優(yōu)選地,判斷所述觸控事件的移動值是否大于預(yù)設(shè)閥值,具體為:

識別所述觸控事件中各點(diǎn)的移動值;

判斷所述觸控事件中各點(diǎn)的移動值是否大于各點(diǎn)的預(yù)設(shè)閥值。

優(yōu)選地,在判斷所述觸控事件的移動值是否大于預(yù)設(shè)閥值之前,還包括:

從指定的服務(wù)器或所述電子白板的指定存儲位置中獲取觸控事件識別信息,根據(jù)觸控事件識別信息對所述各點(diǎn)的閾值進(jìn)行調(diào)整。

本實(shí)施例公開了一種電子白板觸控方法,其特征在于,當(dāng)電子白板發(fā)生觸控事件時,獲取觸控事件的移動值;判斷觸控事件的移動值是否大于預(yù)設(shè)閥值;若是,判定觸控事件為繪線事件,并對觸控事件進(jìn)行繪制;若否,判定觸控事件為手勢事件,并顯示對應(yīng)的菜單。在本發(fā)明提供的方法中,手勢識別和繪線共享touch事件移動閾值,如果觸控事件的移動值大于這一移動閾值,則被判定為繪線,并及時將線繪制出來;否則判定為手勢事件,不會將線繪制出來,從而將手勢識別和繪線進(jìn)行區(qū)分,提高用戶體驗(yàn)。

附圖說明

圖1為本申請?zhí)岢龅囊环N電子白板觸控方法的流程示意圖;

圖2為本申請具體實(shí)施例所提出的電子白板觸控過程中的狀態(tài)圖;

圖3為本申請具體實(shí)施例所提出的五指觸控五點(diǎn)手勢示意圖;

圖4為本申請具體實(shí)施例所提出的觸控事件開始的處理流程圖;

圖5為本申請具體實(shí)施例所提出的觸控事件結(jié)束的處理流程圖;

圖6為本申請?zhí)岢龅囊环N電子白板觸控裝置的結(jié)構(gòu)示意圖。

具體實(shí)施方式

如背景技術(shù)所述,當(dāng)前的電子白板能夠同時支持多點(diǎn)繪線以及不同的手勢呼出不同的菜單,如兩點(diǎn)點(diǎn)擊,可以將快捷菜單呼到點(diǎn)擊位置。但是,往往在識別手勢的同時,已經(jīng)在電子白板上留下痕跡,如兩點(diǎn)呼出菜單的同時留下了兩個點(diǎn)。

為解決以上技術(shù)問題,本發(fā)明提供了一種電子白板觸控方法,手勢識別和繪線共享touch事件移動閾值,如果觸控事件的移動值大于這一移動閾值,則被判定為繪線,并及時將線繪制出來;否則判定為手勢事件,不會將線繪制出來,從而將手勢識別和繪線進(jìn)行區(qū)分。

基于以上描述,本申請?zhí)岢龅囊环N信號控制方法的流程示意圖如圖1所示,包括以下步驟:

s101,當(dāng)電子白板發(fā)生觸控事件時,獲取觸控事件的移動值。

s102,判斷觸控事件的移動值是否大于預(yù)設(shè)閥值;

若是,判定觸控事件為繪線事件,并對觸控事件進(jìn)行繪制;

若否,判定觸控事件為手勢事件,并顯示對應(yīng)的菜單。

通常,同一touch事件會經(jīng)歷,action_down(多點(diǎn)為action_point_down)、action_move、action_up(多點(diǎn)為action_point_up)過程。相應(yīng)的,白板繪線過程中則分為以下幾個狀態(tài),繪線狀態(tài):此時只會記錄軌跡不進(jìn)行繪制顯示;繪制狀態(tài):此時既記錄軌跡又進(jìn)行繪制顯示;等待繪制狀態(tài):生成繪線對象的touch事件已經(jīng)結(jié)束,但是由于當(dāng)前觸控點(diǎn)數(shù)為手勢要求點(diǎn)數(shù),并且所有touch事件的移動距離都小于閾值;刪除狀態(tài):生成繪線對象的touch事件已經(jīng)被識別為手勢。

如圖5所示,觸控事件最初為繪線狀態(tài),需要比較觸控移動距離(即觸控事件的移動)與預(yù)設(shè)閥值的大小,此時存在以下三種情況:

情況一:如果觸控移動距離大于預(yù)設(shè)閥值,則將繪線狀態(tài)轉(zhuǎn)為繪制狀態(tài);

情況二:如果觸控移動距離小于預(yù)設(shè)閥值且為單點(diǎn)觸控,則判斷觸控結(jié)束,識別為點(diǎn)擊手勢,進(jìn)而將繪線狀態(tài)轉(zhuǎn)為刪除狀態(tài),此時刪除所記錄的觸控事件的移動軌跡;

情況三:如果觸控移動距離小于預(yù)設(shè)閥值且為多點(diǎn)觸控,則還需要判斷該觸控事件是否可能識別為手勢,即與指定的服務(wù)器或電子白板的指定存儲位置中保存的手勢識別的特征進(jìn)行比對,如果確定觸控事件不可能識別為手勢則將繪線狀態(tài)轉(zhuǎn)為繪制狀態(tài);如果確定觸控事件可能識別為手勢則將繪線狀態(tài)轉(zhuǎn)為等待繪制狀態(tài),此時,如果有新的觸控點(diǎn)則再將等待繪制狀態(tài)轉(zhuǎn)為繪制狀態(tài),否則觸控結(jié)束識別為點(diǎn)擊手勢,再將等待繪制狀態(tài)轉(zhuǎn)為刪除狀態(tài)。

由于用戶在使用過程中經(jīng)常出現(xiàn)多點(diǎn)觸控的情況,因此,在本申請的優(yōu)選實(shí)施例中,判斷所述觸控事件的移動值是否大于預(yù)設(shè)閥值,具體為:識別觸控事件中各點(diǎn)的移動值;判斷觸控事件中各點(diǎn)的移動值是否大于各點(diǎn)的預(yù)設(shè)閥值。

在使用的過程中,閾值的選擇會直接影響整機(jī)繪線和手勢呼出的簡單性,如果設(shè)置的閾值較大,則手勢太容易呼出會導(dǎo)致無效的手勢,同時會影響繪線的效果,移動較大距離才真正繪線;而設(shè)置的閾值太小,會導(dǎo)致手勢太不容易識別,在用戶想使用手勢時一直失敗。因此,在本申請的優(yōu)選實(shí)施例中,在判斷觸控事件的移動值是否大于預(yù)設(shè)閥值之前,還包括:從指定的服務(wù)器或電子白板的指定存儲位置中獲取觸控事件識別信息,根據(jù)觸控事件識別信息對所述各點(diǎn)的閾值進(jìn)行調(diào)整。

手勢要識別成功有諸多因素影響,如人不同的習(xí)慣、觸控屏幕上的不同區(qū)域等。手勢成功識別的分為兩類,有效識別和無效識別,如果手勢識別成功以后用戶正常使用該功能,則認(rèn)為是有效識別;如果手勢識別成功以后用戶沒有使用手勢界面中的功能,而直接將手勢界面取消掉,則認(rèn)為是無效識別。同時,手勢識別失敗也分為兩類,有效失敗和無效失敗,以用戶的一般行為習(xí)慣進(jìn)行區(qū)分,例如手勢界面沒顯示,用戶會重復(fù)嘗試,則認(rèn)為是無效失敗。

在本實(shí)施例中,基于以上定義的分類以及影響因素,記錄無效識別和有效失敗的每點(diǎn)移動數(shù)據(jù),并在空間上區(qū)分各手勢點(diǎn),并計算各點(diǎn)的均值,并記錄在指定的服務(wù)器或電子白板的指定存儲位置中。對于無效識別的數(shù)據(jù)找到最大移動均值點(diǎn)數(shù)據(jù),將此點(diǎn)的閾值設(shè)定小于此均值,從而減小無效識別的概率;而對有效失敗的數(shù)據(jù)則設(shè)置閾值為大于最大均值點(diǎn)數(shù)據(jù),從而保證有效識別的概率。此過程一直處于動態(tài)調(diào)整過程中,并實(shí)時更新,從而提高整機(jī)手勢的易用性。

如圖5所示的五指觸控五點(diǎn)手勢示意圖為從五點(diǎn)按下到抬起的過程中各點(diǎn)的移動情況,其中,3點(diǎn)因?yàn)橐苿泳嚯x較大從而不能識別為五點(diǎn)點(diǎn)擊手勢,根據(jù)統(tǒng)計的信息,可以判定當(dāng)前使用人的行為習(xí)慣為這樣,則加大3點(diǎn)位置上的閾值,從而使這樣的操作可識別為五指點(diǎn)擊操作,反之則一樣。通過根據(jù)不同情況進(jìn)行自動的調(diào)整預(yù)設(shè)的閾值,從而可以適應(yīng)不同人的使用習(xí)慣可以帶來更好的體驗(yàn)。

為了進(jìn)一步闡述本發(fā)明的技術(shù)思想,現(xiàn)結(jié)合具體的應(yīng)用場景,對本發(fā)明的技術(shù)方案進(jìn)行說明。

如圖4所示,為本申請具體實(shí)施例所提出的觸控事件開始的處理流程圖,包含以下步驟:

s401,創(chuàng)建繪線對象。

此時需要判斷所創(chuàng)建的繪線對象是否為等待繪制的對象,若否,則繼續(xù)創(chuàng)建繪線對象;若是,則將等待繪制對象轉(zhuǎn)化為繪制對象,然后繼續(xù)創(chuàng)建繪線對象。

s402,觸控移動。

s403,更新繪線對象。

s404,判斷移動的最大距離是否超過閥值,若是,則執(zhí)行s405;若否,則執(zhí)行s402。

s405,轉(zhuǎn)化為繪制對象。

s406,是否還有其它繪線對象,將其它繪線對象轉(zhuǎn)化為繪制對象。

如圖5所示,為本申請具體實(shí)施例所提出的觸控事件結(jié)束的處理流程圖,包含以下步驟:

s501,判斷是否為手勢要求的點(diǎn)數(shù),若是,則執(zhí)行s502;若否,則執(zhí)行s506。

s502,轉(zhuǎn)化為等待繪制狀態(tài)。

s503,觸控結(jié)束。

s504,判斷是否識別為手勢,若是,則執(zhí)行s505,若否,則執(zhí)行s507。

s505,刪除未繪制對象。

s506,判斷是否為繪線對象,若是,則執(zhí)行s507,若否,則執(zhí)行s508。

s507,轉(zhuǎn)化為繪制對象。

s508,觸控處理結(jié)束。

通過應(yīng)用本申請的以上技術(shù)方案,手勢識別和繪線共享touch事件移動閾值,如果觸控事件的移動值大于這一移動閾值,則被判定為繪線,并及時將線繪制出來;否則判定為手勢事件,不會將線繪制出來,從而將手勢識別和繪線進(jìn)行區(qū)分,提高用戶體驗(yàn)。

為達(dá)到以上技術(shù)目的,本申請還提出了一種電子白板觸控裝置,如圖6所示,該設(shè)備包括:

獲取模塊61,當(dāng)電子白板發(fā)生觸控事件時,獲取所述觸控事件的移動值;

判斷模塊62,判斷所述觸控事件的移動值是否大于預(yù)設(shè)閥值;

若是,則判定所述觸控事件為繪線事件,并對所述觸控事件進(jìn)行繪制;

若否,判定所述觸控事件為手勢事件,并顯示對應(yīng)的菜單。

在具體的應(yīng)用場景中,所述判斷模塊62具體用于:

識別所述觸控事件中各點(diǎn)的移動值;

判斷所述觸控事件中各點(diǎn)的移動值是否大于各點(diǎn)的預(yù)設(shè)閥值。

在具體的應(yīng)用場景中,在判斷所述觸控事件的移動值是否大于預(yù)設(shè)閥值之前,還包括:

從指定的服務(wù)器或所述電子白板的指定存儲位置中獲取觸控事件識別信息,根據(jù)觸控事件識別信息對所述各點(diǎn)的閾值進(jìn)行調(diào)整。

通過應(yīng)用本申請的以上技術(shù)方案,手勢識別和繪線共享touch事件移動閾值,如果觸控事件的移動值大于這一移動閾值,則被判定為繪線,并及時將線繪制出來;否則判定為手勢事件,不會將線繪制出來,從而將手勢識別和繪線進(jìn)行區(qū)分,提高用戶體驗(yàn)。

通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可以通過硬件實(shí)現(xiàn),也可以借助軟件加必要的通用硬件平臺的方式來實(shí)現(xiàn)。基于這樣的理解,本發(fā)明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品可以存儲在一個非易失性存儲介質(zhì)(可以是cd-rom,u盤,移動硬盤等)中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實(shí)施場景所述的方法。

本領(lǐng)域技術(shù)人員可以理解附圖只是一個優(yōu)選實(shí)施場景的示意圖,附圖中的模塊或流程并不一定是實(shí)施本發(fā)明所必須的。

本領(lǐng)域技術(shù)人員可以理解實(shí)施場景中的裝置中的模塊可以按照實(shí)施場景描述進(jìn)行分布于實(shí)施場景的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施場景的一個或多個裝置中。上述實(shí)施場景的模塊可以合并為一個模塊,也可以進(jìn)一步拆分成多個子模塊。

上述本發(fā)明序號僅僅為了描述,不代表實(shí)施場景的優(yōu)劣。

以上公開的僅為本發(fā)明的幾個具體實(shí)施場景,但是,本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
宝清县| 阿拉善左旗| 大荔县| 防城港市| 遂川县| 松阳县| 合江县| 南和县| 灵丘县| 永城市| 萝北县| 登封市| 乐平市| 大宁县| 阳泉市| 韶关市| 读书| 秦皇岛市| 当阳市| 治县。| 老河口市| 菏泽市| 华阴市| 犍为县| 资源县| 个旧市| 从江县| 曲靖市| 临汾市| 扶绥县| 安远县| 五峰| 桃源县| 来凤县| 文山县| 昆明市| 安远县| 甘谷县| 肇庆市| 连江县| 新民市|