基于屏幕管控的虛擬書寫系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種書寫系統(tǒng),尤其是一種書寫、展示和記錄系統(tǒng)。
【背景技術(shù)】
[0002]在消費類計算設(shè)備(例如計算機、筆記本、平板和智慧手機)上向受閱者展示應(yīng)用程序的效果(例如多媒體應(yīng)用、或文檔顯示等)越來越普遍,這個屏幕效果也可以通過投影儀、大屏幕數(shù)字電視機等外部輔助設(shè)備演示給大范圍內(nèi)的受閱者。從認知負荷理論的角度出發(fā),演示者給受閱者實時地在應(yīng)用程序的效果屏幕上編輯添加一些文本、或手繪的線條、圖畫等幾何信息將對于受閱者的理解產(chǎn)生積極的作用,這是由認知心理學(xué)的適度冗余原則決定的。另外一個方面,從人類書寫系統(tǒng)的演變來看,當前比較熱門的所謂交互式電子白板系統(tǒng),實際上是融合了專用計算機、投影機、和觸摸屏的一種電子書寫展示系統(tǒng),其工作原理是用戶在觸摸屏上的手勢軌跡被計算機檢測、定位并校正后通過投影機再傳回觸摸屏(投影屏幕)的過程。這一類設(shè)備的售價高昂,并造成大量的已有設(shè)備如投影儀、大屏幕數(shù)字電視機等的閑置,推廣部署也比較受到限制。實際上,在目前普遍應(yīng)用的消費類計算設(shè)備上設(shè)計部署專門的軟件系統(tǒng)、并輔助于傳統(tǒng)的投影儀、數(shù)字電視機,搭建一套低成本的書寫展示系統(tǒng)是完全可行的。
【發(fā)明內(nèi)容】
[0003]為了克服已有電子書寫展示系統(tǒng)的成本高、適用性較差的不足,本發(fā)明提供了一種低成本、適用性良好的基于屏幕管控的虛擬書寫系統(tǒng)。
[0004]本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:
[0005]一種基于屏幕管控的虛擬書寫系統(tǒng),所述虛擬書寫系統(tǒng)包括:
[0006]屏幕管控模塊,用于管理控制運行時的自身主窗口的狀態(tài),所述狀態(tài)分別為白板狀態(tài)、透明編輯狀態(tài)、透明屏蔽狀態(tài)和最小化狀態(tài);
[0007]其中,白板狀態(tài)、透明編輯、和透明屏蔽時主窗口默認處于全屏最大化,白板狀態(tài)指主窗口背景不透明;透明編輯狀態(tài)指主窗口全透明,但軟件處于焦點態(tài),即主窗口背后的其他進程的窗口對于鼠標、鍵盤操作沒有響應(yīng);透明屏蔽狀態(tài)指主窗口全透明、且軟件處于失焦態(tài),主窗口背后的其他進程的窗口會響應(yīng)鼠標、鍵盤的操作;最小化狀態(tài)指主窗口最小化為任務(wù)欄的圖標,軟件處于后臺運行狀態(tài);
[0008]當主窗口從白板、或透明編輯狀態(tài)轉(zhuǎn)換到透明屏蔽狀態(tài)時,主窗口上的筆跡如果沒有事先清除則一直處于顯示狀態(tài);當處于最小化狀態(tài)時,主窗口既使仍舊有未擦除的書寫筆跡,也不會在屏幕上顯示;從最小化轉(zhuǎn)為最大化時,主窗口默認設(shè)置為透明編輯狀態(tài);
[0009]書寫顯示模塊,包括鼠標軌跡跟蹤子模塊、鼠標狀態(tài)識別子模塊、手勢跟蹤子模塊、運動軌跡描畫子模塊、畫筆顏色寬度設(shè)置子模塊、和橡皮擦子模塊,鼠標軌跡跟蹤模塊為實時記錄鼠標光標在顯示屏屏幕的點位坐標數(shù)值;鼠標狀態(tài)識別是判斷鼠標左、右鍵是否處于按下狀態(tài);手勢跟蹤模塊為實時記錄觸摸屏上手指或筆尖的位置坐標;運動軌跡描畫是指當鼠標狀態(tài)合乎書寫的內(nèi)置邏輯時實時連線描畫鼠標運動軌跡,或又指在白板狀態(tài)、或透明編輯狀態(tài)時觸摸屏上手指或筆尖移動的位置被實時連線描畫出來;畫筆顏色寬度設(shè)置模塊指與用戶交互,可令其選擇畫筆的顏色和線條寬度;橡皮擦表示用戶對書寫或描畫的線條進行擦除;
[0010]書寫顯示模塊只在主窗口處于白板和透明編輯狀態(tài)時才能起作用。
[0011]進一步,所述虛擬書寫系統(tǒng)還包括:屏幕記錄模塊,用戶拷貝屏幕并自動儲存為靜態(tài)圖片,或又指自動錄制屏幕的連續(xù)變化儲存為一段視頻、且同時開啟麥克風錄制計算設(shè)備的環(huán)境音成為有聲的屏幕內(nèi)容演化電影。
[0012]所述屏幕記錄模塊中,用戶拷貝屏幕為靜態(tài)圖像只需要一鍵操作。
[0013]所述鼠標狀態(tài)合乎書寫的內(nèi)置邏輯是指當處于白板狀態(tài)或透明編輯時,且又當鼠標左、右鍵被按下,則自動連線描畫鼠標的運動軌跡。
[0014]本發(fā)明的有益效果主要表現(xiàn)在:低成本、適用性良好。
【附圖說明】
[0015]圖1是基于屏幕管控的虛擬書寫系統(tǒng)的實現(xiàn)示意圖。
[0016]圖2是白板狀態(tài)的書寫截圖。
[0017]圖3是透明編輯狀態(tài)的書寫截圖(使用標注解釋一個英文文檔的內(nèi)容)。
[0018]圖4是透明屏蔽狀態(tài)的截圖(可以拖動文檔刷新內(nèi)容)。
[0019]圖5是透明編輯狀態(tài)的視頻錄制截圖(解釋文檔,視頻畫面中間有軟件開發(fā)者的水印,左下角有綠色的數(shù)字顯示錄屏持續(xù)時間,單位是秒,周圍紅色方框表示處于錄屏狀態(tài))。
[0020]圖6是透明編輯狀態(tài)的視頻錄制截圖(在當前播放的視頻畫面上編輯,視頻畫面中間有軟件開發(fā)者的水印,左下角有綠色的數(shù)字顯示錄屏持續(xù)時間,單位是秒)。
【具體實施方式】
[0021]下面結(jié)合附圖對本發(fā)明作進一步描述。
[0022]參照圖1?圖6,一種基于屏幕管控的虛擬書寫系統(tǒng),包括屏幕管控模塊、書寫顯示模塊和屏幕記錄模塊。
[0023]屏幕管控模塊,管理控制軟件運行時的自身主窗口的狀態(tài),這些狀態(tài)分別為白板狀態(tài)、透明編輯狀態(tài)、透明屏蔽狀態(tài)、和最小化狀態(tài)。其中白板狀態(tài)、透明編輯、和透明屏蔽時主窗口默認處于全屏最大化。白板狀態(tài)指主窗口背景不透明;透明編輯狀態(tài)指主窗口全透明,但軟件處于焦點態(tài),即主窗口背后的其他進程的窗口對于鼠標、鍵盤操作沒有響應(yīng);透明屏蔽狀態(tài)指主窗口全透明、且軟件處于失焦態(tài),主窗口背后的其他進程的窗口會響應(yīng)鼠標、鍵盤的操作;最小化狀態(tài)指主窗口最小化為任務(wù)欄的圖標,軟件處于后臺運行狀態(tài)。當主窗口從白板、或透明編輯轉(zhuǎn)換到透明屏蔽時,主窗口上的筆跡如果沒有事先清除則一直處于顯示狀態(tài)。當處于最小化狀態(tài)時,主窗口既使仍舊有未擦除的書寫筆跡,也不會在屏幕上顯示。從最小化轉(zhuǎn)為最大化時,主窗口默認設(shè)置為透明編輯狀態(tài),這是用戶使用的工效學(xué)決定的:一般用戶在最小化時進行屏幕內(nèi)容的布置(即常規(guī)的電腦操作),待最大化后自然需要在屏幕上標注了,所以設(shè)計為透明編輯狀態(tài)。
[0024]書寫顯示模塊,包括鼠標軌跡跟蹤子模塊、鼠標狀態(tài)識別子模塊、手勢跟蹤子模塊、運動軌跡描畫子模塊、畫筆顏色寬度設(shè)置子模塊、和橡皮擦子模塊。鼠標軌跡跟蹤模塊為實時記錄鼠標光標在顯示屏屏幕的點位坐標數(shù)值;鼠標狀態(tài)識別是判斷鼠標左(右)鍵是否處于按下狀態(tài);手勢跟蹤模塊為實時記錄觸摸屏上手指或筆尖的位置坐標;運動軌跡描畫是指當鼠標狀態(tài)合乎書寫的內(nèi)置邏輯時實時連線描畫鼠標運動軌跡,或又指在白板狀態(tài)、或透明編輯狀態(tài)時觸摸屏上手指或筆尖移動的位置被實時連線描畫出來;畫筆顏色寬度設(shè)置模塊指與用戶交互,可令其選擇畫筆的顏色和線條寬度;橡皮擦表示用戶可以對書寫或描畫的線條進行擦除。以上鼠標狀態(tài)合乎書寫的內(nèi)置邏輯是指當處于白板狀態(tài)或透明編輯時,且又當鼠標左(右)鍵被按下,則自動連線描畫鼠標的運動軌跡。
[0025]書寫顯示模塊與常見的手