本發(fā)明涉及觸屏終端領域,具體地,涉及一種筆跡顯示方法及裝置。
背景技術:
教學觸屏終端是在常規(guī)電教及計算機設備基礎上發(fā)展起來的多功能裝置,兼具教學、學術報告、會議等功能,既能滿足現(xiàn)代教育對各種資源進行演示的要求,又能通過觸控功能提供像傳統(tǒng)黑板一樣的白板頁面供教師書寫。
現(xiàn)有技術觸屏終端提供的白板頁面,由于白板位置不變,且筆跡在白板上的顯示位置不變,因此,當用戶在白板頁面上書寫了筆跡后,白板上的其余空白位置可能很難書寫,比如太高或太矮的地方用戶的書寫體驗都很糟糕,白板的利用率太低。
技術實現(xiàn)要素:
本發(fā)明的目的在于提供一種筆跡顯示方法及裝置,其能改變筆跡的顯示位置,提高用戶書寫體驗和白板頁面的利用率。
為了實現(xiàn)上述目的,本發(fā)明提供一種筆跡顯示方法,包括:
在觸屏終端上顯示供用戶書寫的白板頁面;
檢測所述白板頁面中的用戶書寫的筆跡,得到所述白板頁面中用戶的已書寫區(qū)域的位置信息;
根據(jù)所述已書寫區(qū)域的位置信息以及所述白板頁面的邊長,對所述已書寫區(qū)域在所述白板頁面上的顯示位置做調(diào)整處理。
實施本發(fā)明,具有如下有益效果:
本發(fā)明提供的筆跡顯示方法,通過獲取已書寫區(qū)域的位置及白板頁面的邊長,調(diào)整已書寫區(qū)域在所述白板頁面上的顯示位置,使可以書寫的空白位置更適于用戶書寫,提高用戶的書寫體驗和白板利用率。
進一步地,所述檢測所述白板頁面中的用戶書寫的筆跡,得到所述白板頁面中用戶的已書寫區(qū)域的位置信息,具體包括:
檢測所述白板頁面中用戶書寫的筆跡,得到包圍所述所有筆跡的最小矩形區(qū)域;
提取所述最小矩形區(qū)域的坐標信息,得到所述白板頁面中用戶的已書寫區(qū)域的位置信息;
則根據(jù)所述已書寫區(qū)域的位置信息以及所述白板頁面的邊長,對所述已書寫區(qū)域在所述白板頁面上的顯示位置做調(diào)整處理,具體包括:
根據(jù)所述已書寫區(qū)域的位置信息,計算橫向占比和縱向占比;其中,所述橫向占比為所述已書寫區(qū)域的橫向邊長與所述白板頁面的橫向邊長的比值,所述縱向占比為所述已書寫區(qū)域的縱向邊長與所述白板頁面的縱向邊長的比值;
當所述橫向占比或所述縱向占比大于預設的第一閾值時,對所述已書寫區(qū)域在所述白板頁面上的顯示位置做調(diào)整處理。
進一步地,所述當所述橫向占比或所述縱向占比大于預設的第一閾值時,對所述已書寫區(qū)域在所述白板頁面上的顯示位置做調(diào)整處理,具體包括:
當所述橫向占比或所述縱向占比大于預設的第一閾值時,輸出調(diào)整詢問信息;其中,所述調(diào)整詢問信息包括詢問用戶是否換行的信息以及詢問用戶是否換列的信息;
接受用戶輸入的調(diào)整指令;
計算所述已書寫區(qū)域的左側邊與所述白板頁面的左側邊之間的距離X1、所述已書寫區(qū)域的右側邊與所述白板頁面的右側邊之間的距離X2、所述已書寫區(qū)域的上側邊與所述白板頁面的上側邊之間的距離Y1以及所述已書寫區(qū)域的下側邊與所述白板頁面的下側邊之間的距離Y2;
若所述調(diào)整指令指示換行,則根據(jù)Y1和Y2修改所述已書寫區(qū)域的位置信息,以調(diào)整所述已書寫區(qū)域在白板頁面上的顯示位置;
若所述調(diào)整指令指示換列,則根據(jù)X1和Y1修改所述已書寫區(qū)域的位置信息,以調(diào)整所述已書寫區(qū)域在白板頁面上的顯示位置。
在進一步方案中,根據(jù)已書寫區(qū)域對白板頁面的橫向占比和縱向占比,調(diào)整已書寫區(qū)域的顯示位置,實現(xiàn)換行或換列,即使筆跡在上下方向或左右方向移動,提高白板的利用率。
進一步地,在所述根據(jù)所述已書寫區(qū)域的位置信息,對所述已書寫區(qū)域在所述白板頁面上的顯示位置做調(diào)整處理之后,所述筆跡顯示方法還包括:
計算已書寫區(qū)域的面積;
若所述已書寫區(qū)域的面積大于預設的第二閾值,則保存當前白板頁面的內(nèi)容,跳轉至空白頁面。
在進一步方案中,當已書寫區(qū)域的面積大于預設的第二閾值時,實現(xiàn)自動翻頁,免去人工翻頁的麻煩,提高用戶的書寫體驗。
相應地,本發(fā)明還提供一種筆跡顯示裝置,包括:
白板顯示模塊,用于在觸屏終端上顯示供用戶書寫的白板頁面;
已書寫區(qū)域獲取模塊,用于檢測所述白板頁面中的用戶書寫的筆跡,得到所述白板頁面中用戶的已書寫區(qū)域的位置信息;
調(diào)整模塊,用于根據(jù)所述已書寫區(qū)域的位置信息以及所述白板頁面的邊長,對所述已書寫區(qū)域在所述白板頁面上的顯示位置做調(diào)整處理。
進一步地,所述已書寫區(qū)域獲取模塊包括:
矩形區(qū)域獲取單元,檢測所述白板頁面中用戶書寫的筆跡,得到包圍所述所有筆跡的最小矩形區(qū)域;
位置信息提取單元,用于提取所述最小矩形區(qū)域的坐標信息,得到所述白板頁面中用戶的已書寫區(qū)域的位置信息;
則所述調(diào)整模塊包括:
占比計算單元,用于根據(jù)所述已書寫區(qū)域的位置信息,計算橫向占比和縱向占比;其中,所述橫向占比為所述已書寫區(qū)域的橫向邊長與所述白板頁面的橫向邊長的比值,所述縱向占比為所述已書寫區(qū)域的縱向邊長與所述白板頁面的縱向邊長的比值;
處理單元,用于當所述橫向占比或所述縱向占比大于預設的第一閾值時,對所述已書寫區(qū)域在所述白板頁面上的顯示位置做調(diào)整處理。
進一步地,所述處理單元包括:
信息輸出子單元,用于當所述橫向占比或所述縱向占比大于預設的第一閾值時,輸出調(diào)整詢問信息;其中,所述調(diào)整詢問信息包括詢問用戶是否換行的信息以及詢問用戶是否換列的信息;
指令接收子單元,用于接受用戶輸入的調(diào)整指令;
距離計算子單元計算所述已書寫區(qū)域的左側邊與所述白板頁面的左側邊之間的距離X1、所述已書寫區(qū)域的右側邊與所述白板頁面的右側邊之間的距離X2、所述已書寫區(qū)域的上側邊與所述白板頁面的上側邊之間的距離Y1以及所述已書寫區(qū)域的下側邊與所述白板頁面的下側邊之間的距離Y2;
換行子單元,用于若所述調(diào)整指令指示換行,則根據(jù)Y1和Y2修改所述已書寫區(qū)域的位置信息,以調(diào)整所述已書寫區(qū)域在白板頁面上的顯示位置;
換列子單元,用于若所述調(diào)整指令指示換列,則根據(jù)X1和Y1修改所述已書寫區(qū)域的位置信息,以調(diào)整所述已書寫區(qū)域在白板頁面上的顯示位置。
進一步地,所述筆跡顯示裝置還包括:
面積計算模塊,用于計算已書寫區(qū)域的面積;
翻頁模塊,用于若所述已書寫區(qū)域的面積大于預設的第二閾值,則保存當前白板頁面的內(nèi)容,跳轉至空白頁面。
附圖說明
圖1是本發(fā)明提供的筆跡顯示方法的一個實施例的流程圖;
圖2是本發(fā)明提供的筆跡顯示裝置的一個實施例的結構框圖。
具體實施方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
圖1是本發(fā)明提供的筆跡顯示方法的一個實施例的流程圖;本實施例的筆跡顯示方法,包括:
S11、在觸屏終端上顯示供用戶書寫的白板頁面;
S12、檢測所述白板頁面中的用戶書寫的筆跡,得到所述白板頁面中用戶的已書寫區(qū)域的位置信息;
S13、根據(jù)所述已書寫區(qū)域的位置信息以及所述白板頁面的邊長,對所述已書寫區(qū)域在所述白板頁面上的顯示位置做調(diào)整處理。
其中,步驟S12“檢測所述白板頁面中的用戶書寫的筆跡,得到所述白板頁面中用戶的已書寫區(qū)域的位置信息”,具體包括:
檢測所述白板頁面中用戶書寫的筆跡,得到包圍所述所有筆跡的最小矩形區(qū)域;
提取所述最小矩形區(qū)域的坐標信息,得到所述白板頁面中用戶的已書寫區(qū)域的位置信息;
步驟S13“根據(jù)所述已書寫區(qū)域的位置信息以及所述白板頁面的邊長,對所述已書寫區(qū)域在所述白板頁面上的顯示位置做調(diào)整處理”,具體包括:
根據(jù)所述已書寫區(qū)域的位置信息,計算橫向占比和縱向占比;其中,所述橫向占比為所述已書寫區(qū)域的橫向邊長與所述白板頁面的橫向邊長的比值,所述縱向占比為所述已書寫區(qū)域的縱向邊長與所述白板頁面的縱向邊長的比值;
當所述橫向占比或所述縱向占比大于預設的第一閾值時,對所述已書寫區(qū)域在所述白板頁面上的顯示位置做調(diào)整處理。
進一步地,步驟S13中的所述“當所述橫向占比或所述縱向占比大于預設的第一閾值時,對所述已書寫區(qū)域在所述白板頁面上的顯示位置做調(diào)整處理”,具體包括:
當所述橫向占比或所述縱向占比大于預設的第一閾值時,輸出調(diào)整詢問信息;其中,所述調(diào)整詢問信息包括詢問用戶是否換行的信息以及詢問用戶是否換列的信息;
接受用戶輸入的調(diào)整指令;
計算所述已書寫區(qū)域的左側邊與所述白板頁面的左側邊之間的距離X1、所述已書寫區(qū)域的右側邊與所述白板頁面的右側邊之間的距離X2、所述已書寫區(qū)域的上側邊與所述白板頁面的上側邊之間的距離Y1以及所述已書寫區(qū)域的下側邊與所述白板頁面的下側邊之間的距離Y2;
若所述調(diào)整指令指示換行,則根據(jù)Y1和Y2修改所述已書寫區(qū)域的位置信息,以調(diào)整所述已書寫區(qū)域在白板頁面上的顯示位置;
若所述調(diào)整指令指示換列,則根據(jù)X1和Y1修改所述已書寫區(qū)域的位置信息,以調(diào)整所述已書寫區(qū)域在白板頁面上的顯示位置。
本實施例根據(jù)已書寫區(qū)域對白板頁面的橫向占比和縱向占比,調(diào)整已書寫區(qū)域的顯示位置,實現(xiàn)換行或換列,即使筆跡在上下方向或左右方向移動,使可以書寫的空白位置更適于用戶書寫,提高用戶的書寫體驗和白板利用率。
具體實施時,當橫向占比或縱向占比大于預設的第一閾值時,說明用戶書寫的內(nèi)容已經(jīng)較多,需要更廣闊的書寫位置,此時若用戶需要換行,則根據(jù)Y1和Y2修改所述已書寫區(qū)域的位置信息,實現(xiàn)換行,可以是比較Y1和Y2的大小,若Y1<Y2,則說明用戶主要在左側書寫,此時修改已書寫區(qū)域的坐標信息使已書寫區(qū)域右移Y2的長度,在白板頁面左側騰出面積較大的空白位置讓用戶書寫;若Y1>Y2,則修改已書寫區(qū)域的坐標信息使已書寫區(qū)域左移Y1的長度,在白板頁面右側騰出面積較大的空白位置讓用戶書寫。此外,還可以遵循用戶的書寫習慣,用戶習慣板書從左到右則設計為始終根據(jù)Y1修改已書寫區(qū)域的坐標信息使已書寫區(qū)域左移Y1的長度。
若用戶需要換列,則根據(jù)X1和Y1修改所述已書寫區(qū)域的位置信息,實現(xiàn)換列,可以是比較X1和X2的大小,若X1<X2,則修改已書寫區(qū)域的坐標信息使已書寫區(qū)域下移X2的長度;若X1>X2,則修改已書寫區(qū)域的坐標信息使已書寫區(qū)域上移X1的長度;還可以始終根據(jù)X1修改已書寫區(qū)域的坐標信息使已書寫區(qū)域上移X1的長度或始終根據(jù)X2修改已書寫區(qū)域的坐標信息使已書寫區(qū)域下移X2的長度。
換行和換列的步驟可以設置頻率,按預設的頻率自動觸發(fā)。
進一步地,在步驟S13“根據(jù)所述已書寫區(qū)域的位置信息,對所述已書寫區(qū)域在所述白板頁面上的顯示位置做調(diào)整處理”之后,所述筆跡顯示方法還包括:
S14、計算已書寫區(qū)域的面積;
若所述已書寫區(qū)域的面積大于預設的第二閾值,則保存當前白板頁面的內(nèi)容,跳轉至空白頁面。
S15、在進一步方案中,當已書寫區(qū)域的面積大于預設的第二閾值時,實現(xiàn)自動翻頁,免去人工翻頁的麻煩,提高用戶的書寫體驗。
參見圖2,是本發(fā)明提供的筆跡顯示裝置的一個實施例的結構框圖。本實施例的筆跡顯示裝置,包括:
白板顯示模塊21,用于在觸屏終端上顯示供用戶書寫的白板頁面;
已書寫區(qū)域獲取模塊22,用于檢測所述白板頁面中的用戶書寫的筆跡,得到所述白板頁面中用戶的已書寫區(qū)域的位置信息;
調(diào)整模塊23,用于根據(jù)所述已書寫區(qū)域的位置信息以及所述白板頁面的邊長,對所述已書寫區(qū)域在所述白板頁面上的顯示位置做調(diào)整處理。
進一步地,所述已書寫區(qū)域獲取模塊包括:
矩形區(qū)域獲取單元,檢測所述白板頁面中用戶書寫的筆跡,得到包圍所述所有筆跡的最小矩形區(qū)域;
位置信息提取單元,用于提取所述最小矩形區(qū)域的坐標信息,得到所述白板頁面中用戶的已書寫區(qū)域的位置信息;
則所述調(diào)整模塊包括:
占比計算單元,用于根據(jù)所述已書寫區(qū)域的位置信息,計算橫向占比和縱向占比;其中,所述橫向占比為所述已書寫區(qū)域的橫向邊長與所述白板頁面的橫向邊長的比值,所述縱向占比為所述已書寫區(qū)域的縱向邊長與所述白板頁面的縱向邊長的比值;
處理單元,用于當所述橫向占比或所述縱向占比大于預設的第一閾值時,對所述已書寫區(qū)域在所述白板頁面上的顯示位置做調(diào)整處理。
進一步地,所述處理單元包括:
信息輸出子單元,用于當所述橫向占比或所述縱向占比大于預設的第一閾值時,輸出調(diào)整詢問信息;其中,所述調(diào)整詢問信息包括詢問用戶是否換行的信息以及詢問用戶是否換列的信息;
指令接收子單元,用于接受用戶輸入的調(diào)整指令;
距離計算子單元計算所述已書寫區(qū)域的左側邊與所述白板頁面的左側邊之間的距離X1、所述已書寫區(qū)域的右側邊與所述白板頁面的右側邊之間的距離X2、所述已書寫區(qū)域的上側邊與所述白板頁面的上側邊之間的距離Y1以及所述已書寫區(qū)域的下側邊與所述白板頁面的下側邊之間的距離Y2;
換行子單元,用于若所述調(diào)整指令指示換行,則根據(jù)Y1和Y2修改所述已書寫區(qū)域的位置信息,以調(diào)整所述已書寫區(qū)域在白板頁面上的顯示位置;
換列子單元,用于若所述調(diào)整指令指示換列,則根據(jù)X1和Y1修改所述已書寫區(qū)域的位置信息,以調(diào)整所述已書寫區(qū)域在白板頁面上的顯示位置。
進一步地,所述筆跡顯示裝置還包括:
面積計算模塊,用于計算已書寫區(qū)域的面積;
翻頁模塊,用于若所述已書寫區(qū)域的面積大于預設的第二閾值,則保存當前白板頁面的內(nèi)容,跳轉至空白頁面。
本發(fā)明提供的筆跡顯示方法及裝置,通過獲取已書寫區(qū)域的位置及白板頁面的邊長,調(diào)整已書寫區(qū)域在所述白板頁面上的顯示位置,使可以書寫的空白位置更適于用戶書寫,提高用戶的書寫體驗和白板利用率。
以上是本發(fā)明的優(yōu)選實施方式,應當指出,對于本技術領域的普通技術人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和變形,這些改進和變形也視為本發(fā)明的保護范圍。