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