麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

基于觸摸屏的書寫方法及裝置與流程

文檔序號:11949311閱讀:678來源:國知局
基于觸摸屏的書寫方法及裝置與流程

本發明涉及觸摸屏數據處理技術領域,具體涉及一種基于觸摸屏的書寫方法及裝置。



背景技術:

近些年,隨著觸摸技術的發展,觸摸功能在某些電子產品上如手機已是必備功能,在觸摸屏上進行書寫也越來越多,常見的應用如輸入法中的文字輸入功能即是。當帶觸摸功能的一體機應用于教學替代黑板時,在屏幕上書寫的需求就會非常多,而要達到和在黑板上書寫同樣的流暢程度,書寫響應須在20ms內才不會表現出強烈的遲滯感。然而,現有教學一體機的書寫體驗并不是很流暢,仍存在遲滯感,從而影響老師使用一體機進行書寫等常用教學活動。

因此,提升在一體機上的書寫速度就變的很重要,一般來說,現有一體機一般采用以下方法來提升書寫體驗:

方法一:從硬件層面提升觸摸框響應速度。

方法二:從軟件層面采用更快的書寫API。

然而,這些方式有如下缺陷:

方法一:現有觸摸框的響應時間一般小于10ms,在硬件層面已經基本能夠滿足要求,在這上面下功夫,對整體書寫體驗能夠帶來的幫助有限,且再進一步改善的空間也較小。

方法二:改進書寫軟件,采用較為簡單的API來書寫,通常,這種API確實能達到提升書寫速度的效果,但是經過實際測試,提升的效果還是有限。而且,這種方式會導致書寫效果的降低。

鑒于此,目前迫切需要提供一種響應速度更快的基于觸摸屏的書寫方法。



技術實現要素:

針對現有技術中的上述缺陷,本發明提供了一種基于觸摸屏的書寫方法及裝置,以提供一種響應速度更快的基于觸摸屏的書寫方法。

第一方面,本發明提供的一種基于觸摸屏的書寫方法,包括:

監聽用戶在觸摸屏上的書寫操作;

在監聽到所述書寫操作在書寫狀態時,獲取觸摸屏感應所述書寫操作產生的觸摸數據;

將所述觸摸數據轉換為輸入事件;

根據所述輸入事件,通過簡化書寫程序的應用程序編程接口調用簡化書寫程序繪制與所述書寫操作對應的簡化線條;

在監聽到所述書寫操作結束時,通過細化書寫程序的應用程序編程接口調用細化書寫程序繪制與所述書寫操作對應的細化線條。

可選的,所述通過細化書寫程序的應用程序編程接口調用細化書寫程序繪制與所述書寫操作對應的細化線條,包括:

通過細化書寫程序的應用程序編程接口調用細化書寫程序;

讀取所述觸摸數據;

根據所述觸摸數據,采用所述細化書寫程序繪制與所述書寫操作對應的細化線條。

可選的,在所述將所述觸摸數據轉換為輸入事件前,還包括:

監聽當前前端運行的應用程序的運行狀態;

在所述工作狀態為接受輸入的狀態時,執行將所述觸摸數據轉換為輸入事件的步驟。

可選的,所述基于觸摸屏的書寫方法,還包括:

預先設置用于表征當前前端運行的應用程序的運行狀態的標識位;

所述監聽當前前端運行的應用程序的運行狀態,包括:

監聽當前前端運行的應用程序的標識位的變化,根據所述標識位確定所述應用程序的運行狀態。

可選的,所述監聽用戶在觸摸屏上的書寫操作,包括:

通過監聽觸摸屏產生的觸摸數據的變化監聽用戶在所述觸摸屏上的書寫操作。

第二方面,本發明提供的一種基于觸摸屏的書寫裝置,包括:

書寫操作監聽模塊,用于監聽用戶在觸摸屏上的書寫操作;

觸摸數據獲取模塊,用于在監聽到所述書寫操作在書寫狀態時,獲取觸摸屏感應所述書寫操作產生的觸摸數據;

輸入事件轉換模塊,用于將所述觸摸數據轉換為輸入事件;

簡化線條繪制模塊,用于根據所述輸入事件,通過簡化書寫程序的應用程序編程接口調用簡化書寫程序繪制與所述書寫操作對應的簡化線條;

細化線條繪制模塊,用于在監聽到所述書寫操作結束時,通過細化書寫程序的應用程序編程接口調用細化書寫程序繪制與所述書寫操作對應的細化線條。

可選的,所述細化線條繪制模塊,包括:

簡化書寫程序調用單元,用于通過細化書寫程序的應用程序編程接口調用細化書寫程序;

觸摸數據讀取單元,用于讀取所述觸摸數據;

細化線條繪制單元,用于根據所述觸摸數據,采用所述細化書寫程序繪制與所述書寫操作對應的細化線條。

可選的,所述基于觸摸屏的書寫裝置,還包括:

應用程序監聽模塊,用于監聽當前前端運行的應用程序的運行狀態;

輸入狀態執行模塊,用于在所述工作狀態為接受輸入的狀態時,執行將所述觸摸數據轉換為輸入事件的步驟。

可選的,所述基于觸摸屏的書寫裝置,還包括:

標識位設置模塊,用于預先設置用于表征當前前端運行的應用程序的運行狀態的標識位;

所述應用程序監聽模塊,包括:

標識位監聽單元,用于監聽當前前端運行的應用程序的標識位的變化,根據所述標識位確定所述應用程序的運行狀態。

可選的,所述書寫操作監聽模塊,包括:

書寫操作監聽單元,包括通過監聽觸摸屏產生的觸摸數據的變化監聽用戶在所述觸摸屏上的書寫操作。

與現有技術相比,本發明具有以下優點:

本發明提供的基于觸摸屏的書寫方法,包括:首先,監聽用戶在觸摸屏上的書寫操作;在監聽到所述書寫操作在書寫狀態時,獲取觸摸屏感應所述書寫操作產生的觸摸數據;然后,將所述觸摸數據轉換為輸入事件;接下來,根據所述輸入事件,通過簡化書寫程序的應用程序編程接口調用簡化書寫程序繪制與所述書寫操作對應的簡化線條;在監聽到所述書寫操作結束時,通過細化書寫程序的應用程序編程接口調用細化書寫程序繪制與所述書寫操作對應的細化線條。相較于現有技術,本發明提供的基于觸摸屏的書寫方法另辟蹊徑,從觸摸數據的處理層面進行了改善,在獲取到觸摸數據后不進行其他處理,直接轉換成輸入事件后即開始繪制線條,通過減少對觸摸數據處理的中間環節,可以有效加快整體的響應速度,提高書寫的流暢度。同時,本發明提供的基于觸摸屏的書寫方法是從數據處理層面提高書寫響應速度,可以與現有的從硬件層面、軟件層面提升書寫響應速度的方法兼容、配合實施,從而全方位、最大限度的提升書寫響應速度。

另外,本發明提供的基于觸摸屏的書寫方法采用在書寫過程中繪制簡化線條,在書寫結束后再繪制細化線條的二次繪制方案,在用戶的書寫操作過程中采用簡化書寫程序繪制簡化線條,可以更快的響應所述書寫操作,繪制出簡化線條,提高書寫的流暢度;在書寫操作結束后,再條用細化書寫程序繪制細化線條,從而提高書寫效果,雖然繪制細化線條耗時較長,但由于此時用戶已經抬筆,并不會影響用戶的書寫體驗。這樣,從整體上既提高了書寫響應速度、提高了書寫的流暢度,又可以保證書寫效果。

本發明提供的用于一種基于觸摸屏的書寫裝置與上述基于觸摸屏的書寫方法屬于相同的發明構思,具有相同的有益效果。

附圖說明

為了更清楚地說明本發明具體實施方式或現有技術中的技術方案,下面將對具體實施方式或現有技術描述中所需要使用的附圖作簡單地介紹。在所有附圖中,類似的元件或部分一般由類似的附圖標記標識。附圖中,各元件或部分并不一定按照實際的比例繪制。

圖1示出了本發明第一實施例所提供的一種基于觸摸屏的書寫方法的流程圖;

圖2示出了本發明第二實施例所提供的一種基于觸摸屏的書寫裝置的示意圖。

具體實施方式

下面將結合附圖對本發明技術方案的實施例進行詳細的描述。以下實施例僅用于更加清楚地說明本發明的技術方案,因此只是作為示例,而不能以此來限制本發明的保護范圍。

需要注意的是,除非另有說明,本申請使用的技術術語或者科學術語應當為本發明所屬領域技術人員所理解的通常意義。

請參考圖1,其為本發明第一實施例所提供的一種基于觸摸屏的書寫方法的流程圖,所述基于觸摸屏的書寫方法包括以下步驟:

步驟S101:監聽用戶在觸摸屏上的書寫操作。

本發明實施例提供的所述基于觸摸屏的書寫方法可以應用于教學一體機、電子白板、平板電腦、智能手機、用于遠程視頻會議的圖像注解器等任意具有觸摸屏的可提供手寫輸入的終端設備上。

本步驟即監聽用戶在觸摸屏上的書寫操作,一般而言,可以將一個書寫操作分為以下幾個環節:落筆、移動和抬筆。其中,落筆操作是指觸摸筆與觸摸屏剛剛接觸,表示書寫操作開始,此時觸摸屏開始感應產生觸摸數據,所述觸摸數據由觸摸點數據組成,所述觸摸點數據是指觸摸筆與觸摸屏的觸摸點的位置坐標數據;移動操作是指觸摸筆在觸摸屏上移動的操作,表示書寫中,可以通過觸摸數據是否連貫判斷當前書寫操作是否為移動操作,即判斷當前書寫操作是否處于書寫狀態;抬筆操作是指觸摸筆從觸摸屏上抬起,表示書寫操作結束,此時,觸摸數據由連貫狀態突然中斷,可依此判斷書寫操作結束。容易理解的是,在上述描述中,書寫工具為觸摸筆,實際應用中,還可以使用手指等替代觸摸筆進行書寫。

在本發明提供的一個實施例中,所述監聽用戶在觸摸屏上的書寫操作,包括:

通過監聽觸摸屏產生的觸摸數據的變化監聽用戶在所述觸摸屏上的書寫操作。

步驟S102:在監聽到所述書寫操作在書寫狀態時,獲取觸摸屏感應所述書寫操作產生的觸摸數據。

典型的觸摸屏由觸摸檢測部件和觸摸屏控制器組成;觸摸檢測部件一般是指安裝于觸摸屏內的網狀電極,用于檢測用戶觸摸位置,并將觸摸信息發送給觸摸屏控制器;而觸摸屏控制器的主要作用是從觸摸檢測部件上接收觸摸信息,并將它轉換成觸點坐標,生成觸摸數據。

本步驟,在書寫過程中獲取觸摸屏感應所述書寫操作產生的觸摸數據。

步驟S103:將所述觸摸數據轉換為輸入事件。

由于對于具有觸摸屏的終端設備,手指或觸摸筆在觸摸屏上的移動操作可能是進行書寫、也有可能是拖動某一控件等,因此,為了根據用戶的書寫操作進行書寫,需要將所述觸摸數據轉換為輸入事件,進而調用相應的書寫程序進行書寫。

現有技術中的書寫過程如下,手指在屏幕上移動進行書寫,觸摸屏獲取到觸摸事件發送觸摸數據,系統得到觸摸數據,分析處理并發送到系統應用層相關應用(書寫軟件)進行處理,書寫軟件調用API(應用程序編程接口),把觸摸數據當作輸入參數來劃線。

本發明實施例中,在獲取到所述觸摸數據后,直接將所述觸摸數據轉換為輸入事件,省略了對所述觸摸數據進行分析處理的環節,從而減少了對所述觸摸數據的處理時間,進而從整體上減少響應時間、提高對書寫操作的響應速度。

需要說明的是,對于具有多種功能的終端設備,在將所述觸摸數據轉換為輸入事件前,需要判斷當前是否處于可接受輸入的狀態,只有在可接受輸入的狀態下,才有必要將所述觸摸數據轉換為輸入事件,否則,沒有必要轉換。

在本發明提供的一個實施例中,在所述將所述觸摸數據轉換為輸入事件前,還包括:

監聽當前前端運行的應用程序的運行狀態;

在所述工作狀態為接受輸入的狀態時,執行將所述觸摸數據轉換為輸入事件的步驟。

在所述工作狀態為其它時,比如可接受菜單操作等,則發出相應的操作事件給后續處理。這樣,可以保證所述終端設備的其他功能不受影響而正常使用。

具體的,在本發明提供的一個實施例中,還包括:

預先設置用于表征當前前端運行的應用程序的運行狀態的標識位;

所述監聽當前前端運行的應用程序的運行狀態,包括:

監聽當前前端運行的應用程序的標識位的變化,根據所述標識位確定所述應用程序的運行狀態。

步驟S104:根據所述輸入事件,通過簡化書寫程序的應用程序編程接口調用簡化書寫程序繪制與所述書寫操作對應的簡化線條。

在通過步驟S103獲得所述輸入事件后,即可通過調用書寫程序根據所述輸入事件繪制對應于所述書寫操作的線條,完成書寫步驟。

本發明實施例中,可以結合現有技術中從軟件層面的改進,調用簡化書寫程序繪制簡易線條,從而進一步縮減書寫響應時間,提高書寫流暢度。

步驟S105:在監聽到所述書寫操作結束時,通過細化書寫程序的應用程序編程接口調用細化書寫程序繪制與所述書寫操作對應的細化線條。

為了解決簡化書寫程序帶來的書寫效果降低的問題,本發明實施例還可以在簡化書寫程序的基礎上調用更加細化的細化書寫程序進行二次書寫,在用戶的書寫操作結束后,通過二次書寫繪制出更加細膩、飽滿、圓滑的細化線條,以提高書寫效果。其中,在二次書寫中,還可以對細化書寫程序進行優化,添加筆鋒、陰影等效果,獲得效果更好的書寫線條。

通過步驟S104和步驟S105,在用戶的書寫操作過程中采用簡化書寫程序繪制簡化線條,可以更快的響應所述書寫操作,繪制出簡化線條,提高書寫的流暢度;在書寫操作結束后,再條用細化書寫程序繪制細化線條,從而提高書寫效果,雖然繪制細化線條耗時較長,但由于此時用戶已經抬筆,并不會影響用戶的書寫體驗。這樣,從整體上既提高了書寫響應速度、提高了書寫的流暢度,又可以保證書寫效果。

其中,所述通過細化書寫程序的應用程序編程接口調用細化書寫程序繪制與所述書寫操作對應的細化線條,包括:

通過細化書寫程序的應用程序編程接口調用細化書寫程序;

讀取所述觸摸數據;

根據所述觸摸數據,采用所述細化書寫程序繪制與所述書寫操作對應的細化線條。

即,所述細化書寫程序直接調用原始的觸摸數據,讀取所述觸摸數據中所有觸摸點數據繪制細化線條,從而從數據來源上保證書寫效果。

至此,通過步驟S101至步驟S105,完成了本發明提供的一種基于觸摸屏的書寫方法實施例的流程。相較于現有技術,本發明提供的基于觸摸屏的書寫方法另辟蹊徑,從觸摸數據的處理層面進行了改善,在獲取到觸摸數據后不進行其他處理,直接轉換成輸入事件后即開始繪制線條,通過減少對觸摸數據處理的中間環節,可以有效加快整體的響應速度,提高書寫的流暢度。同時,本發明提供的基于觸摸屏的書寫方法是從數據處理層面提高書寫響應速度,可以與現有的從硬件層面、軟件層面提升書寫響應速度的方法兼容、配合實施,從而全方位、最大限度的提升書寫響應速度。另外,本發明提供的基于觸摸屏的書寫方法采用在書寫過程中繪制簡化線條,在書寫結束后再繪制細化線條的二次繪制方案,在用戶的書寫操作過程中采用簡化書寫程序繪制簡化線條,可以更快的響應所述書寫操作,繪制出簡化線條,提高書寫的流暢度;在書寫操作結束后,再條用細化書寫程序繪制細化線條,從而提高書寫效果,雖然繪制細化線條耗時較長,但由于此時用戶已經抬筆,并不會影響用戶的書寫體驗。這樣,從整體上既提高了書寫響應速度、提高了書寫的流暢度,又可以保證書寫效果。

在上述的實施例中,提供了一種基于觸摸屏的書寫方法,與之相對應的,本申請還提供一種基于觸摸屏的書寫裝置。請參考圖2,其為本發明第二實施例所提供的一種基于觸摸屏的書寫裝置的示意圖。由于裝置實施例基本相似于方法實施例,所以描述得比較簡單,相關之處參見方法實施例的部分說明即可。下述描述的裝置實施例僅僅是示意性的。

本發明第二實施例所提供的一種基于觸摸屏的書寫裝置,包括:

書寫操作監聽模塊101,用于監聽用戶在觸摸屏上的書寫操作;

觸摸數據獲取模塊102,用于在監聽到所述書寫操作在書寫狀態時,獲取觸摸屏感應所述書寫操作產生的觸摸數據;

輸入事件轉換模塊103,用于將所述觸摸數據轉換為輸入事件;

簡化線條繪制模塊104,用于根據所述輸入事件,通過簡化書寫程序的應用程序編程接口調用簡化書寫程序繪制與所述書寫操作對應的簡化線條;

細化線條繪制模塊105,用于在監聽到所述書寫操作結束時,通過細化書寫程序的應用程序編程接口調用細化書寫程序繪制與所述書寫操作對應的細化線條。

在本發明提供的一個實施例中,所述細化線條繪制模塊105,包括:

簡化書寫程序調用子單元,用于通過細化書寫程序的應用程序編程接口調用細化書寫程序;

觸摸數據讀取子單元,用于讀取所述觸摸數據;

細化線條繪制子單元,用于根據所述觸摸數據,采用所述細化書寫程序繪制與所述書寫操作對應的細化線條。

在本發明提供的一個實施例中,所述基于觸摸屏的書寫裝置,還包括:

應用程序監聽模塊,用于監聽當前前端運行的應用程序的運行狀態;

輸入狀態執行模塊,用于在所述工作狀態為接受輸入的狀態時,執行將所述觸摸數據轉換為輸入事件的步驟。

在本發明提供的一個實施例中,所述基于觸摸屏的書寫裝置,還包括:

標識位設置模塊,用于預先設置用于表征當前前端運行的應用程序的運行狀態的標識位;

所述應用程序監聽模塊,包括:

標識位監聽單元,用于監聽當前前端運行的應用程序的標識位的變化,根據所述標識位確定所述應用程序的運行狀態。

在本發明提供的一個實施例中,所述書寫操作監聽模塊101,包括:

書寫操作監聽單元,包括通過監聽觸摸屏產生的觸摸數據的變化監聽用戶在所述觸摸屏上的書寫操作。

以上,為本發明提供的一種基于觸摸屏的書寫裝置的實施例說明。所述基于觸摸屏的書寫裝置與上述基于觸摸屏的書寫方法出于相同的發明構思,具有相同的有益效果,此處不再贅述。

需要說明的是,本發明附圖中的流程圖和框圖顯示了根據本發明的多個實施例的系統、方法和計算機程序產品的可能實現的體系架構、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個或多個用于實現規定的邏輯功能的可執行指令。也應當注意,在有些作為替換的實現中,方框中所標注的功能也可以以不同于附圖中所標注的順序發生。例如,兩個連續的方框實際上可以基本并行地執行,它們有時也可以按相反的順序執行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執行規定的功能或動作的專用的基于硬件的系統來實現,或者可以用專用硬件與計算機指令的組合來實現。

本發明實施例所提供的基于觸摸屏的書寫裝置可以是計算機程序產品,包括存儲了程序代碼的計算機可讀存儲介質,所述程序代碼包括的指令可用于執行前面方法實施例中所述的方法,具體實現可參見方法實施例,在此不再贅述。

所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統、裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。

在本申請所提供的幾個實施例中,應該理解到,所揭露的系統、裝置和方法,可以通過其它的方式實現。以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,又例如,多個單元或組件可以結合或者可以集成到另一個系統,或一些特征可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些通信接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。

所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。

另外,在本發明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。

所述功能如果以軟件功能單元的形式實現并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中。基于這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執行本發明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質。

最后應說明的是:以上各實施例僅用以說明本發明的技術方案,而非對其限制;盡管參照前述各實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分或者全部技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技術方案的范圍,其均應涵蓋在本發明的權利要求和說明書的范圍當中。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 阿拉善右旗| 汉阴县| 桃源县| 屏边| 乐昌市| 尼木县| 承德县| 兰溪市| 洪江市| 郴州市| 信宜市| 玉山县| 嘉祥县| 明水县| 五寨县| 亚东县| 交口县| 临泉县| 上蔡县| 秀山| 克什克腾旗| 延长县| 新巴尔虎左旗| 洪湖市| 高密市| 云安县| 达州市| 扎囊县| 曲松县| 望谟县| 师宗县| 呈贡县| 富源县| 宁远县| 阜南县| 晋中市| 怀来县| 张家口市| 福海县| 正宁县| 文山县|