本發(fā)明涉及文檔處理領(lǐng)域,尤其涉及一種屏幕批注的方法。
背景技術(shù):
現(xiàn)有的屏幕批注雖然可以讓演講者對屏幕上的內(nèi)容進(jìn)行批注,但演講者必須在講臺上進(jìn)行批注,這些批注一般都是臨時性的,不需要一直存在,簡單批注出來的重點(diǎn)讓位置靠后的人看不清,影響演示效果。因此,需要一種批注方法,能夠讓演講者可以進(jìn)行移動批注,同時能夠滿足縮放需要,將內(nèi)容重點(diǎn)顯示出來,便于在場所有人觀看。
技術(shù)實現(xiàn)要素:
本發(fā)明要解決的技術(shù)問題,在于提供一種屏幕批注的方法,能夠?qū)ζ聊簧闲枰⒌膬?nèi)容進(jìn)行移動、縮放,便于將演講者需要講解的內(nèi)容重點(diǎn)顯示出來,提高演示效果,提升用戶體驗。
本發(fā)明是這樣實現(xiàn)的:一種屏幕批注的方法,需提供服務(wù)端和客戶端,所述服務(wù)端與客戶端使用tcp連接,所述服務(wù)端負(fù)責(zé)將客戶端的批注內(nèi)容顯示出來,所述客戶端負(fù)責(zé)對服務(wù)端文件進(jìn)行批注并發(fā)送批注內(nèi)容給服務(wù)端,所述方法包括如下步驟:
步驟1、客戶端連接服務(wù)端,并開啟批注功能;
步驟2、服務(wù)端將當(dāng)前屏幕圖片截取出來,全屏置頂原圖顯示在屏幕上,并將截取的圖片發(fā)送給客戶端;
步驟3、客戶端顯示圖片,繪制批注,并將批注內(nèi)容發(fā)送到服務(wù)端;
步驟4、服務(wù)端根據(jù)客戶端設(shè)備屏幕大小信息和服務(wù)端本機(jī)屏幕大小計算縮放比例,按所述縮放比例將批注內(nèi)容繪制到圖片上,重新顯示圖片。
進(jìn)一步的,所述步驟4具體為:服務(wù)端根據(jù)客戶端設(shè)備屏幕大小clientw,clienth以及服務(wù)端本機(jī)屏幕大小serverw,serverh計算出比例xr=serverw/clientw以及yr=serverh/clienth,將客戶端的批注內(nèi)容按寬高比例xr與yr進(jìn)行縮放,繪制到圖片上,并重新顯示圖片。
進(jìn)一步的,所述客戶端還負(fù)責(zé)對圖片進(jìn)行放大、縮小和移動操作;
所述方法還包括:步驟5、客戶端移動或縮放圖片時,將圖片在客戶端設(shè)備上的位置發(fā)送給服務(wù)端,服務(wù)端使用如下方式進(jìn)行移動或縮放圖片:
客戶端將設(shè)備大小clientw,clienth傳送給服務(wù)端,服務(wù)端根據(jù)本機(jī)屏幕大小serverw,serverh計算出比例xr=serverw/clientw以及yr=serverh/clienth,將客戶端的圖片位置與圖片大小按寬高比例xr和yr進(jìn)行縮放,之后重新繪制圖片。
進(jìn)一步的,所述服務(wù)端與客戶端之間的文件傳輸使用ftp協(xié)議,具體的,當(dāng)服務(wù)端需要發(fā)送文件給客戶端時,先將文件復(fù)制到ftp目錄,服務(wù)端通過tcp發(fā)送命令通知客戶端需要取得的文件名和文件需要做的處理事務(wù),客戶端收到服務(wù)端命令后,根據(jù)文件名下載文件并對文件做相應(yīng)處理;當(dāng)客戶端要發(fā)送文件給服務(wù)端時,先將文件上傳到ftp服務(wù)器中,客戶端通過tcp發(fā)送命令通知服務(wù)端文件已上傳且文件需要做的處理事務(wù),服務(wù)端收到客戶端命令后,從ftp目錄中取得文件,并根據(jù)接收到的命令對文件做相應(yīng)處理。
進(jìn)一步的,所述服務(wù)端與客戶端命令交互采用隊列的形式進(jìn)行收發(fā)。
進(jìn)一步的,在所述客戶端退出批注或服務(wù)端退出批注時,結(jié)束此處批注。
進(jìn)一步的,所述客戶端為移動終端,包括android系統(tǒng)設(shè)備或ios設(shè)備。
本發(fā)明具有如下優(yōu)點(diǎn):本發(fā)明實現(xiàn)對屏幕重點(diǎn)內(nèi)容進(jìn)行批注、放大、縮小以及移動,且批注內(nèi)容跟隨屏幕內(nèi)容進(jìn)行縮放、移動,便于用戶實現(xiàn)對重點(diǎn)內(nèi)容的演示,使距離較遠(yuǎn)的人員也能順利觀看,提高演示效果,以移動終端作為客戶端,由于移動設(shè)備的通用性和廣泛應(yīng)用,大大方便對文件的批注、放大、縮小和移動操作,較pc端更為方便,并實現(xiàn)隨時隨地移動講解,提升用戶體驗。
附圖說明
下面參照附圖結(jié)合實施例對本發(fā)明作進(jìn)一步的說明。
圖1為本發(fā)明一種屏幕批注的方法執(zhí)行流程圖。
具體實施方式
如圖1所示,本發(fā)明一種屏幕批注的方法,需提供服務(wù)端和客戶端,所述服務(wù)端與客戶端使用tcp連接,所述服務(wù)端負(fù)責(zé)將客戶端的批注內(nèi)容顯示出來,所述客戶端負(fù)責(zé)對服務(wù)端文件進(jìn)行批注并發(fā)送批注內(nèi)容給服務(wù)端,所述方法包括如下步驟:
步驟1、客戶端連接服務(wù)端,并開啟批注功能;
步驟2、服務(wù)端將當(dāng)前屏幕圖片截取出來,全屏置頂原圖顯示在屏幕上,并將截取的圖片發(fā)送給客戶端;
步驟3、客戶端顯示圖片,繪制批注,并將批注內(nèi)容發(fā)送到服務(wù)端;
步驟4、服務(wù)端根據(jù)客戶端設(shè)備屏幕大小信息和服務(wù)端本機(jī)屏幕大小計算縮放比例,按所述縮放比例將批注內(nèi)容繪制到圖片上,重新顯示圖片。
下面結(jié)合一具體實施例對本發(fā)明做進(jìn)一步說明:
一種屏幕批注的方法,需提供服務(wù)端和客戶端,所述服務(wù)端與客戶端使用tcp連接,所述服務(wù)端(服務(wù)端可以為pc端)負(fù)責(zé)將客戶端的批注內(nèi)容顯示出來,所述客戶端(客戶端可以為手機(jī)移動設(shè)備)負(fù)責(zé)對服務(wù)端文件進(jìn)行批注并發(fā)送批注內(nèi)容給服務(wù)端,所述客戶端還負(fù)責(zé)對圖片進(jìn)行放大、縮小和移動操作,所述方法包括如下步驟:
步驟1、客戶端連接服務(wù)端,并開啟批注功能;
步驟2、服務(wù)端將當(dāng)前屏幕圖片截取出來,全屏置頂原圖顯示在屏幕上,并將截取的圖片發(fā)送給客戶端;
步驟3、客戶端顯示圖片,繪制批注,并將批注內(nèi)容發(fā)送到服務(wù)端,同時將客戶端設(shè)備的屏幕大小信息一起發(fā)送給服務(wù)端;
步驟4、服務(wù)端根據(jù)客戶端設(shè)備屏幕大小信息和服務(wù)端本機(jī)屏幕大小計算縮放比例,按所述縮放比例將批注內(nèi)容繪制到圖片上,重新顯示圖片,所述步驟4具體為:服務(wù)端根據(jù)客戶端設(shè)備屏幕大小clientw(客戶端設(shè)備屏幕的寬),clienth(客戶端設(shè)備屏幕的高)以及服務(wù)端本機(jī)屏幕大小serverw(服務(wù)端本機(jī)屏幕的寬),serverh(服務(wù)端本機(jī)屏幕的高)計算出比例xr=serverw/clientw(xr即為寬比例)以及yr=serverh/clienth(yr即為高比例),將客戶端的批注內(nèi)容按寬高比例xr與yr進(jìn)行縮放,繪制到圖片上,并重新顯示圖片。
步驟5、客戶端移動或縮放圖片時,將圖片在客戶端設(shè)備上的位置發(fā)送給服務(wù)端,服務(wù)端使用如下方式進(jìn)行移動或縮放圖片:
客戶端將設(shè)備大小clientw,clienth傳送給服務(wù)端,服務(wù)端根據(jù)本機(jī)屏幕大小serverw,serverh計算出比例xr=serverw/clientw以及yr=serverh/clienth,將客戶端的圖片位置與圖片大小按寬高比例xr和yr進(jìn)行縮放,之后重新繪制圖片。
本發(fā)明中,所述服務(wù)端與客戶端之間的文件傳輸使用ftp協(xié)議,具體的,當(dāng)服務(wù)端需要發(fā)送文件給客戶端時,先將文件復(fù)制到ftp目錄,服務(wù)端通過tcp發(fā)送命令通知客戶端需要取得的文件名和文件需要做的處理事務(wù)(例如,服務(wù)端將當(dāng)前屏幕截圖文件發(fā)送給客戶端,讓客戶端進(jìn)行查看和批注),客戶端收到服務(wù)端命令后,根據(jù)文件名下載文件并對文件做相應(yīng)處理;當(dāng)客戶端要發(fā)送文件給服務(wù)端時,先將文件上傳到ftp服務(wù)器中,客戶端通過tcp發(fā)送命令通知服務(wù)端文件已上傳且文件需要做的處理事務(wù)(例如,用戶還可以把手機(jī)上拍攝的照片發(fā)送給服務(wù)端,并讓服務(wù)端將照片進(jìn)行演示),服務(wù)端收到客戶端命令后,從ftp目錄中取得文件,并根據(jù)接收到的命令對文件做相應(yīng)處理。
本發(fā)明中,所述服務(wù)端與客戶端命令交互采用隊列的形式進(jìn)行收發(fā)。
本發(fā)明中,在所述客戶端退出批注或服務(wù)端退出批注時,結(jié)束此處批注。
本發(fā)明的客戶端為移動終端,包括android系統(tǒng)設(shè)備或ios設(shè)備。
本發(fā)明通過客戶端實現(xiàn)對屏幕重點(diǎn)內(nèi)容進(jìn)行批注、放大、縮小以及移動并按比例顯示在服務(wù)端屏幕上,且批注內(nèi)容可跟隨屏幕內(nèi)容進(jìn)行縮放、移動,便于用戶實現(xiàn)對重點(diǎn)內(nèi)容的演示,使距離較遠(yuǎn)的人員也能順利觀看,提升用戶體驗。
雖然以上描述了本發(fā)明的具體實施方式,但是熟悉本技術(shù)領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,我們所描述的具體的實施例只是說明性的,而不是用于對本發(fā)明的范圍的限定,熟悉本領(lǐng)域的技術(shù)人員在依照本發(fā)明的精神所作的等效的修飾以及變化,都應(yīng)當(dāng)涵蓋在本發(fā)明的權(quán)利要求所保護(hù)的范圍內(nèi)。