欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種文檔劃線標(biāo)記的方法及系統(tǒng)的制作方法

文檔序號(hào):6439537閱讀:435來源:國(guó)知局
專利名稱:一種文檔劃線標(biāo)記的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明屬于計(jì)算機(jī)技術(shù)領(lǐng)域。
背景技術(shù)
計(jì)算機(jī)已經(jīng)在人們的日常工作、生活中越來越得到廣泛的應(yīng)用。利用計(jì)算機(jī)閱讀編輯文檔是計(jì)算機(jī)的基本功能之一,用戶常常在利用相關(guān)軟件閱讀文檔時(shí)作出相應(yīng)標(biāo)記。現(xiàn)有的標(biāo)記功能中,每一次的標(biāo)記都是根據(jù)用戶操作而實(shí)時(shí)反映在文檔頁(yè)面上。 由于用戶操作時(shí)難免有偏差,每個(gè)標(biāo)記排列都并不規(guī)則,會(huì)使得文檔頁(yè)面顯得雜亂。如附圖 1所示,每一文字行301下的多處標(biāo)記302,常常無(wú)法對(duì)齊;不同文字行301下的標(biāo)記302同文字行301間的距離也不統(tǒng)一。

發(fā)明內(nèi)容
本發(fā)明提供了一種文檔劃線標(biāo)記的方法及系統(tǒng),用以優(yōu)化用戶對(duì)文檔的劃線標(biāo)記操作,使得標(biāo)記更為美觀,提高用戶的使用體驗(yàn)。所述一種文檔劃線標(biāo)記的方法包括如下步驟步驟1,標(biāo)記功能開啟的狀態(tài)下,捕捉記錄用戶起始標(biāo)記點(diǎn)同該標(biāo)記上方文檔內(nèi)容的垂直距離;步驟2,捕捉用戶的操作,以上一步驟中所記錄的距離作為標(biāo)記完成點(diǎn)同該標(biāo)記點(diǎn)上方文檔內(nèi)容的距離,并連接標(biāo)記起始點(diǎn)和標(biāo)記完成點(diǎn),完成一次對(duì)當(dāng)前文檔的標(biāo)記;步驟3,捕捉用戶的下一次標(biāo)記起始操作,以步驟1中所記錄的距離作為該標(biāo)記起始點(diǎn)同該標(biāo)記點(diǎn)上方文檔內(nèi)容的距離;步驟4,重復(fù)上述步驟2和步驟3,直至用戶不再對(duì)當(dāng)前文檔進(jìn)行標(biāo)記。進(jìn)一步,步驟1中所述標(biāo)記點(diǎn)同上方文檔內(nèi)容的垂直距離的獲得方式包括如下步驟步驟1-1,分析當(dāng)前文檔頁(yè)面格式,獲取文檔內(nèi)容中每行文字的縱坐標(biāo)基準(zhǔn)線Y = yg,其中yi_yN分別對(duì)應(yīng)文檔內(nèi)容的I-N行文字的縱坐標(biāo);步驟1-2,讀取標(biāo)記起始點(diǎn)的坐標(biāo)值(xa,ya),其中&為橫坐標(biāo),ya為縱坐標(biāo);步驟1-3,計(jì)算ya同yi_N的差值,取絕對(duì)值最小的差值作為標(biāo)記點(diǎn)同該標(biāo)記上方文檔內(nèi)容的垂直距離d。進(jìn)一步,所述的每行文字的縱坐標(biāo)基準(zhǔn)線是指與文檔中的每行文字平行,且與該行文字最下方距離為0的線。進(jìn)一步,所述標(biāo)記起始點(diǎn)同上方文檔內(nèi)容的垂直距離還可以通過預(yù)設(shè)定的方式設(shè)置。進(jìn)一步,所述步驟2中,以上一步驟中所記錄的距離作為標(biāo)記完成點(diǎn)同該標(biāo)記點(diǎn)上方文檔內(nèi)容的距離的具體步驟為步驟2-1,讀取標(biāo)記完成點(diǎn)的坐標(biāo)值(xb,yb),其中、為橫坐標(biāo),yb為縱坐標(biāo);
步驟2-2,根據(jù)步驟1-3中得到的垂直距離d,計(jì)算標(biāo)記完成點(diǎn)的新縱坐標(biāo)值yb’ ;步驟2-3,用計(jì)算得到的新縱坐標(biāo)值yb’替換原縱坐標(biāo)yb,得到標(biāo)記完成點(diǎn)的最終坐標(biāo)(xb,yb,)。進(jìn)一步,所述步驟2中連接標(biāo)記起始點(diǎn)和標(biāo)記完成點(diǎn)的標(biāo)記樣式通過用戶預(yù)設(shè)定的方式設(shè)置,包括有直線段、波浪線和虛線三者至少其一。進(jìn)一步,在標(biāo)記完成后,用戶可以通過點(diǎn)擊選中拖動(dòng)的方式調(diào)整標(biāo)記同文檔內(nèi)容間的距離,具體包括如下步驟,步驟Al,捕捉用戶的操作,確定被選中的文檔標(biāo)記;步驟A2,將該文檔標(biāo)記沿用戶拖動(dòng)路徑平移;步驟A3,根據(jù)縱坐標(biāo)值的變化,計(jì)算平移后的文檔標(biāo)記同上方文檔內(nèi)容的垂直距罔;步驟A4,根據(jù)上一步獲得的垂直距離,修正文檔內(nèi)其余所有文檔標(biāo)記的起始標(biāo)記點(diǎn)和標(biāo)記完成點(diǎn)的縱坐標(biāo)值;步驟A5,根據(jù)修改后的起始標(biāo)記點(diǎn)和標(biāo)記完成點(diǎn)的縱坐標(biāo)值繪制文檔標(biāo)記。進(jìn)一步,在標(biāo)記完成后,用戶可以通過修改預(yù)設(shè)定的垂直距離值來調(diào)整標(biāo)記同文檔內(nèi)容間的距離,具體包括如下步驟,步驟Bi,獲取用戶修改后的垂直距離值;步驟B2,根據(jù)修改后的垂直距離值修改文檔內(nèi)所有文檔標(biāo)記的起始標(biāo)記點(diǎn)和標(biāo)記完成點(diǎn)的縱坐標(biāo)值;步驟B3,根據(jù)修改后的起始標(biāo)記點(diǎn)和標(biāo)記完成點(diǎn)的縱坐標(biāo)值繪制文檔標(biāo)記。進(jìn)一步,所述開啟標(biāo)記功能的方式包括快捷鍵、功能控件和菜單選擇三種方式至少其一。相應(yīng)的,本發(fā)明還提供了一種文檔劃線標(biāo)記的系統(tǒng),它包括如下組成部分用戶操作捕捉模塊,用于捕捉用戶操作,確定用戶確定的標(biāo)記起始點(diǎn)、標(biāo)記完成點(diǎn)位置的功能模塊;數(shù)據(jù)處理模塊,用于計(jì)算并調(diào)整標(biāo)記點(diǎn)同該標(biāo)記上方文檔內(nèi)容的垂直距離的功能模塊,其中,調(diào)整方式是在標(biāo)記功能開啟的狀態(tài)下,捕捉記錄用戶起始標(biāo)記點(diǎn)同該標(biāo)記上方文檔內(nèi)容的垂直距離;捕捉用戶的操作,以前面所記錄的垂直距離作為標(biāo)記完成點(diǎn)同該標(biāo)記點(diǎn)上方文檔內(nèi)容的距離;標(biāo)記繪制模塊,是用于根據(jù)經(jīng)數(shù)據(jù)處理模塊調(diào)整確定后的標(biāo)記起始點(diǎn)和標(biāo)記完成點(diǎn),繪制文檔標(biāo)記的功能模塊。


圖1是現(xiàn)有文檔標(biāo)記功能的標(biāo)記示意圖。圖2是本發(fā)明所述的一種文檔劃線標(biāo)記方法的流程圖。圖3是本發(fā)明所述的每行文字的縱坐標(biāo)基準(zhǔn)線示意圖。圖4是本發(fā)明所述的一種文檔劃線標(biāo)記系統(tǒng)的結(jié)構(gòu)圖。
具體實(shí)施例方式本發(fā)明提供了一種文檔劃線標(biāo)記的方法及系統(tǒng),利用本發(fā)明可以使得用戶在同一文檔中進(jìn)行的標(biāo)記排列更加整齊,使得標(biāo)記更為美觀,并且使得標(biāo)記在文檔中的調(diào)整更為便捷,提高用戶的使用體驗(yàn)。下面參照附圖,結(jié)合具體實(shí)施例對(duì)本發(fā)明做進(jìn)一步的說明。圖1描述了本發(fā)明所述的文檔標(biāo)記方法的實(shí)現(xiàn)步驟,以下的描述基于windows操作系統(tǒng)為例,但本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)明白本發(fā)明并不局限于此。在步驟SlOl中,用戶啟動(dòng)文檔標(biāo)記功能。其中,用戶開啟文檔標(biāo)記功能的方式有以下四種至少其一方式一,使用快捷鍵??旖萱I的組合設(shè)定可由系統(tǒng)默認(rèn)設(shè)置,例如shift+M ;也可以由用戶根據(jù)個(gè)人的使用習(xí)慣自行設(shè)定。方式二,使用功能控件。用戶使用例如office、adobe reader等軟件打開相應(yīng)的文檔,所述功能控件內(nèi)嵌于軟件的工具欄中,用戶通過點(diǎn)擊該功能控件啟動(dòng)相應(yīng)的文檔標(biāo)記功言旨。方式三,菜單選擇。在用戶使用例如office、adobe reader等軟件打開相應(yīng)的文檔時(shí),通過點(diǎn)擊軟件工具欄中對(duì)應(yīng)的菜單,啟動(dòng)相應(yīng)的文檔標(biāo)記功能。方式四,對(duì)文檔已有標(biāo)記的拖動(dòng)。對(duì)于一篇已有標(biāo)記的文檔內(nèi)容,用戶可以通過拖動(dòng)其中任一標(biāo)記的方式啟動(dòng)該文檔標(biāo)記功能。具體包括如下操作步驟步驟Cl,捕捉用戶操作,確定被選中的文檔標(biāo)記。以鼠標(biāo)操作為例,利用鉤子函數(shù)捕獲用戶鼠標(biāo)消息,通過鼠標(biāo)的UP、DOWN消息,確定鼠標(biāo)點(diǎn)擊處的坐標(biāo)數(shù)據(jù),確定文中被鼠標(biāo)選中的文檔標(biāo)記。步驟C2,捕捉用戶操作,當(dāng)用戶拖動(dòng)該文檔標(biāo)記時(shí),判斷文檔標(biāo)記功能是否開啟, 若未開啟,則轉(zhuǎn)步驟C3開啟文檔標(biāo)記功能;若開啟,轉(zhuǎn)步驟C4根據(jù)用戶的拖動(dòng)操作,修改文檔標(biāo)記的位置。以鼠標(biāo)操作為例,繼續(xù)捕捉用戶的操作,通過drag函數(shù)判斷鼠標(biāo)的拖拽操作,當(dāng)出現(xiàn)用戶拖動(dòng)該文檔標(biāo)記時(shí),通過當(dāng)前打開文檔的程序判斷當(dāng)前文檔的標(biāo)記功能是否開啟,若尚未開啟,則啟動(dòng)該功能;若已開啟,則根據(jù)用戶的拖動(dòng)操作,修改文檔標(biāo)記的位置。在步驟S102中,捕捉用戶設(shè)定的標(biāo)記起始點(diǎn)的位置坐標(biāo)。進(jìn)一步,用戶用于設(shè)定標(biāo)記起始點(diǎn)的方式有多種,常用方式為利用鼠標(biāo)挪動(dòng)光標(biāo)在文檔中相應(yīng)的位置點(diǎn)擊。以鼠標(biāo)點(diǎn)擊為例,標(biāo)記起始點(diǎn)是指用戶在開啟標(biāo)記功能的狀態(tài)下,在需要標(biāo)記的文檔內(nèi)容上鼠標(biāo)左鍵按下時(shí)鼠標(biāo)所指位置。具體的,設(shè)置當(dāng)前操作面板為對(duì)應(yīng)的主窗口,利用鉤子函數(shù)捕獲用戶鼠標(biāo)消息,并在主窗口實(shí)現(xiàn)針對(duì)鼠標(biāo)消息的響應(yīng)函數(shù);通過主窗口響應(yīng)系統(tǒng)的鼠標(biāo)消息,得到當(dāng)前用戶鼠標(biāo)點(diǎn)擊的位置數(shù)據(jù)。進(jìn)一步,在確定用戶設(shè)定的標(biāo)記起始點(diǎn)位置坐標(biāo)后,還需要進(jìn)一步獲得所述標(biāo)記起始點(diǎn)同上方文檔內(nèi)容的垂直距離d。該垂直距離d的獲得途徑包括實(shí)時(shí)計(jì)算和預(yù)先設(shè)定兩種方式,根據(jù)垂直距離d的獲得方式不同,步驟S102后續(xù)步驟亦有所不同若采用實(shí)時(shí)計(jì)算的方式則轉(zhuǎn)步驟S103 ;若采用預(yù)先設(shè)定的方式則轉(zhuǎn)步驟S104。
在步驟S103中,獲取用戶設(shè)定的標(biāo)記起始點(diǎn)同上方文檔內(nèi)容的垂直距離。具體的,所述標(biāo)記點(diǎn)同上方文檔內(nèi)容的垂直距離的獲得方式包括如下步驟步驟1-1,分析當(dāng)前文檔頁(yè)面格式,獲取文檔內(nèi)容中每行文字的縱坐標(biāo)基準(zhǔn)線Y = yg,其中yi_yN分別對(duì)應(yīng)文檔內(nèi)容的I-N行文字的縱坐標(biāo);步驟1-2,讀取標(biāo)記起始點(diǎn)的坐標(biāo)值(xa,ya),其中\(zhòng)為橫坐標(biāo),ya為縱坐標(biāo);步驟1-3,計(jì)算ya同的差值,取絕對(duì)值最小的差值作為標(biāo)記點(diǎn)同該標(biāo)記上方文檔內(nèi)容的垂直距離d。具體的,如附圖3所示所述的每行文字的縱坐標(biāo)基準(zhǔn)線403是指與文檔中的每一文字行402平行,且與該行文字字符401最下方距離為0的線。其中,計(jì)算差值的絕對(duì)值取絕對(duì)值最小的差值是為了確定用戶所標(biāo)記的具體的文字行。以下步驟中出現(xiàn)的絕對(duì)值計(jì)算均是為了這一目的。舉例說明,文檔中第二行文字的基準(zhǔn)線為Y1 = 15,第三行文字的基準(zhǔn)線為1 = 10,第四行文字的基準(zhǔn)線為Y3 = 5,而用戶設(shè)定的標(biāo)記起始點(diǎn)的坐標(biāo)為(20,8),則該標(biāo)記點(diǎn)同上述三行文字的基準(zhǔn)線的距離分別為Cl1= 115-8 I =7、d2= 110-8 I =2、d3= 5-8 = 3,選取其中絕對(duì)值最小的d2,則該標(biāo)記上方文檔內(nèi)容的垂直距離d為2。在步驟S104中,讀取用戶設(shè)定的垂直距離d,并根據(jù)該距離值調(diào)整標(biāo)記起始點(diǎn)位置。其中,垂直距離d為用戶在使用本次標(biāo)記功能之前預(yù)先設(shè)定。若無(wú)設(shè)定則采用系統(tǒng)缺省設(shè)置。進(jìn)一步,根據(jù)該距離值d調(diào)整標(biāo)記起始點(diǎn)位置的具體過程為首先,讀取標(biāo)記起始點(diǎn)的坐標(biāo)值(xa,ya),其中\(zhòng)為橫坐標(biāo),ya為縱坐標(biāo)。其次,根據(jù)設(shè)定的垂直距離d,計(jì)算標(biāo)記完成點(diǎn)的新縱坐標(biāo)值ya’。最后,用計(jì)算得到的新縱坐標(biāo)值ya’替換原縱坐標(biāo)ya,得到標(biāo)記起始點(diǎn)的最終坐標(biāo) (xa,ya') ο進(jìn)一步,所述根據(jù)設(shè)定的垂直距離d,計(jì)算標(biāo)記起始點(diǎn)的新縱坐標(biāo)值ya’的方法具體為步驟A,計(jì)算ya同yi_N的差值;步驟B,選取yi_N中與ya差值絕對(duì)值最小的y’ ;步驟C,將r與d的差值作為起始點(diǎn)的新縱坐標(biāo)值ya’。由此得到標(biāo)記起始點(diǎn)的最終坐標(biāo)(xa,ya’ )。舉例說明,文檔中第二行文字的基準(zhǔn)線為Y1 = 15,第三行文字的基準(zhǔn)線為1 = 10,第四行文字的基準(zhǔn)線為Y3 = 5,假設(shè)用戶設(shè)定的垂直距離d為2,用戶選定的標(biāo)記起始點(diǎn)的初始坐標(biāo)為(20,9),則該標(biāo)記點(diǎn)同上述三行文字的基準(zhǔn)線的距離分別為Cl1= 15-9 = 6、d2 = 10-9 = 1、d3 = 5-9 = 4,選取其中絕對(duì)值最小的A = 10,則該標(biāo)記起始點(diǎn)的新縱坐標(biāo)為y’ = Y2-d = 10-2 = 8,因此該標(biāo)記起始點(diǎn)的最終坐標(biāo)為Οθ,8)在步驟S105中,捕捉用戶設(shè)定的標(biāo)記完成點(diǎn)的位置坐標(biāo)。具體的,以鼠標(biāo)點(diǎn)擊確定標(biāo)記完成點(diǎn)的方式為例,利用Windows的鉤子獲取用戶的鼠標(biāo)左鍵Down消息和Up消息,鼠標(biāo)左鍵Down消息表示用戶鼠標(biāo)點(diǎn)擊,鼠標(biāo)左鍵Up消息表示鼠標(biāo)點(diǎn)擊操作完成。并響應(yīng)系統(tǒng)的鼠標(biāo)消息,得到當(dāng)前用戶鼠標(biāo)點(diǎn)擊的位置數(shù)據(jù)。
在步驟S106中,根據(jù)步驟S102或步驟S103中得到的垂直距離d調(diào)整標(biāo)記完成點(diǎn)同該標(biāo)記點(diǎn)上方文檔內(nèi)容的距離,具體步驟為步驟2-1,讀取標(biāo)記完成點(diǎn)的坐標(biāo)值(xb,yb),其中、為橫坐標(biāo),yb為縱坐標(biāo);步驟2-2,根據(jù)步驟1-3中得到的垂直距離d,計(jì)算標(biāo)記完成點(diǎn)的新縱坐標(biāo)值yb’ ;步驟2-3,用計(jì)算得到的新縱坐標(biāo)值yb’替換原縱坐標(biāo)yb,得到標(biāo)記完成點(diǎn)的最終坐標(biāo)(xb,yb,)。進(jìn)一步,與步驟S104中類似所述根據(jù)設(shè)定的垂直距離d,計(jì)算標(biāo)記完成點(diǎn)的新縱坐標(biāo)值yb’的方法具體為步驟A,計(jì)算yb同yi_N的差值;步驟B,選取yi_N中與yb差值絕對(duì)值最小的y’ ;步驟C,將r與d的差值作為起始點(diǎn)的新縱坐標(biāo)值yb’。由此得到標(biāo)記起始點(diǎn)的最終坐標(biāo)(xb,yb’ )。舉例說明,文檔中第二行文字的基準(zhǔn)線為Y1 = 15,第三行文字的基準(zhǔn)線為1 = 10,第四行文字的基準(zhǔn)線為Y3 = 5,假設(shè)該標(biāo)記點(diǎn)同上方文檔內(nèi)容的垂直距離d為2,用戶選定的標(biāo)記完成點(diǎn)的初始坐標(biāo)為(陽(yáng),9),則該標(biāo)記點(diǎn)同上述三行文字的基準(zhǔn)線的距離分別為 (I1 = 115-9 I =6、d2= 110-9 I = Ud3 = 5-9 = 4,選取其中絕對(duì)值最小的 I = 10,則該標(biāo)記完成點(diǎn)的新縱坐標(biāo)為1’ = Y2-d = 10-2 = 8,因此該標(biāo)記完成點(diǎn)的最終坐標(biāo)為(55,8)。步驟S107中,連接標(biāo)記起始點(diǎn)和標(biāo)記完成點(diǎn)完成一次對(duì)當(dāng)前文檔的標(biāo)記。具體的,連接標(biāo)記起始點(diǎn)和標(biāo)記完成點(diǎn)的標(biāo)記樣式通過用戶預(yù)設(shè)定的方式設(shè)置, 包括有直線段、波浪線和虛線三者至少其一。在步驟S108中,檢測(cè)用戶是否繼續(xù)進(jìn)行文檔標(biāo)記。具體的,Windows系統(tǒng)利用管理器窗口的消息循環(huán)捕獲用戶的鼠標(biāo)操作;利用消息參數(shù)判斷當(dāng)前鼠標(biāo)動(dòng)作是否是松開釋放動(dòng)作。若用戶繼續(xù)進(jìn)行文檔標(biāo)記,即當(dāng)前鼠標(biāo)動(dòng)作仍有松開釋放動(dòng)作則轉(zhuǎn)步驟S104。根據(jù)在之前步驟中確定的垂直距離d,調(diào)整用戶標(biāo)記點(diǎn)位置。直至用戶關(guān)閉文檔標(biāo)記功能,不再對(duì)當(dāng)前文檔進(jìn)行標(biāo)記,即步驟S109用戶完成對(duì)文檔的標(biāo)記。進(jìn)一步,在標(biāo)記完成后,用戶可以通過點(diǎn)擊選中拖動(dòng)的方式調(diào)整標(biāo)記同文檔內(nèi)容間的距離步驟Al,以鼠標(biāo)操作為例,利用鉤子函數(shù)捕捉用戶的操作,通過鼠標(biāo)的UP、D0WN消息,確定鼠標(biāo)點(diǎn)擊處的坐標(biāo)數(shù)據(jù),確定文中被鼠標(biāo)選中的文檔標(biāo)記;步驟A2,將該文檔標(biāo)記沿用戶拖動(dòng)路徑平移;步驟A3,根據(jù)用戶拖動(dòng)路徑的縱向位移分量即縱坐標(biāo)值的變化,計(jì)算平移后的文檔標(biāo)記同上方文檔內(nèi)同的垂直距離。讀取平移后的標(biāo)記起始點(diǎn)坐標(biāo)0^,^’),重新計(jì)算1’ 同yl-N的差值,取絕對(duì)值最小的差值作為標(biāo)記點(diǎn)同該標(biāo)記上方文檔內(nèi)容的新垂直距離d’ ;步驟A4,根據(jù)上一步獲得的垂直距離d’,修正文檔內(nèi)其余所有文檔標(biāo)記的起始標(biāo)記點(diǎn)和標(biāo)記完成點(diǎn)的縱坐標(biāo)值。即將其余所有文檔標(biāo)記的起始標(biāo)記點(diǎn)和標(biāo)記完成點(diǎn)的縱坐標(biāo)值與d’的和作為修正后的新坐標(biāo)值;步驟A5,根據(jù)修改后的起始標(biāo)記點(diǎn)和標(biāo)記完成點(diǎn)的縱坐標(biāo)值繪制文檔標(biāo)記。相應(yīng)的,由于標(biāo)記點(diǎn)同該標(biāo)記上方文檔內(nèi)容的垂直距離d還可以通過預(yù)設(shè)置的方式設(shè)定,因此在標(biāo)記完成后,用戶可以通過修改預(yù)設(shè)定的垂直距離值來調(diào)整標(biāo)記同文檔內(nèi)容間的距離,具體包括如下步驟步驟Bi,獲取用戶修改后的垂直距離值。讀取用戶修改后的新垂直距離值d’ ;步驟B2,根據(jù)修改后的垂直距離值修改文檔內(nèi)所有文檔標(biāo)記的起始標(biāo)記點(diǎn)和標(biāo)記完成點(diǎn)的縱坐標(biāo)值。即將其余所有文檔標(biāo)記的起始標(biāo)記點(diǎn)和標(biāo)記完成點(diǎn)的縱坐標(biāo)值與d’ 的和作為修正后的新坐標(biāo)值;步驟B3,根據(jù)修改后的起始標(biāo)記點(diǎn)和標(biāo)記完成點(diǎn)的縱坐標(biāo)值繪制文檔標(biāo)記。相應(yīng)的,本發(fā)明還提供了一種文檔劃線標(biāo)記的系統(tǒng)200,該系統(tǒng)結(jié)構(gòu)如圖2所示。由圖中可以看出,本發(fā)明所述系統(tǒng)200由以下三部分組成用戶操作捕捉模塊201,用于捕捉用戶操作,確定用戶確定的標(biāo)記起始點(diǎn)、標(biāo)記完成點(diǎn)位置的功能模塊;數(shù)據(jù)處理模塊202,用于計(jì)算并調(diào)整標(biāo)記點(diǎn)同該標(biāo)記上方文檔內(nèi)容的垂直距離的功能模塊,其中,調(diào)整方式是在標(biāo)記功能開啟的狀態(tài)下,捕捉記錄用戶起始標(biāo)記點(diǎn)同該標(biāo)記上方文檔內(nèi)容的垂直距離;捕捉用戶的操作,以前面所記錄的垂直距離作為標(biāo)記完成點(diǎn)同該標(biāo)記點(diǎn)上方文檔內(nèi)容的距離;標(biāo)記繪制模塊203,是用于根據(jù)經(jīng)數(shù)據(jù)處理模塊調(diào)整確定后的標(biāo)記起始點(diǎn)和標(biāo)記完成點(diǎn),繪制文檔標(biāo)記的功能模塊。具體的,本發(fā)明所述的一種文檔劃線標(biāo)記的系統(tǒng)在使用過程中,首先用戶操作捕捉模塊201,通過捕捉用戶的操作,來確定標(biāo)記起始點(diǎn)和標(biāo)記完成點(diǎn)的位置坐標(biāo)。然后,數(shù)據(jù)處理模塊202讀取經(jīng)過用戶操作捕捉模塊201確定的標(biāo)記起始點(diǎn)的縱坐標(biāo)數(shù)值,同文檔中每行文字的縱坐標(biāo)基準(zhǔn)線進(jìn)行計(jì)算確定該標(biāo)記起始點(diǎn)同該標(biāo)記上方文字的垂直距離。并依據(jù)該垂直距離對(duì)用戶操作捕捉模塊201確定的標(biāo)記完成點(diǎn)位置坐標(biāo)進(jìn)行修正,得到該標(biāo)記完成點(diǎn)的最終坐標(biāo)位置。最后,標(biāo)記繪制模塊203根據(jù)用戶選定的具體標(biāo)記樣式以及修正后的標(biāo)記初始點(diǎn)、完成點(diǎn)坐標(biāo)繪制文檔標(biāo)記。本發(fā)明所述的一種文檔劃線標(biāo)記系統(tǒng),所對(duì)應(yīng)的硬件,是各種能夠進(jìn)行文檔開啟及文檔標(biāo)記操作的終端設(shè)備。比如,可以為個(gè)人電腦,或PDA,或平板電腦,或智能手機(jī)等多種可以讀取并在文檔上進(jìn)行標(biāo)記的用戶終端中。以上是對(duì)本發(fā)明的描述而非限定,基于本發(fā)明思想的其它實(shí)施例,均在本發(fā)明的保護(hù)范圍之中。
9
權(quán)利要求
1.一種文檔劃線標(biāo)記的方法,其特征在于該方法包括如下步驟步驟1,標(biāo)記功能開啟的狀態(tài)下,捕捉記錄用戶起始標(biāo)記點(diǎn)同該標(biāo)記上方文檔內(nèi)容的垂直距離;步驟2,捕捉用戶的操作,以上一步驟中所記錄的垂直距離作為標(biāo)記完成點(diǎn)同該標(biāo)記點(diǎn)上方文檔內(nèi)容的距離,并連接標(biāo)記起始點(diǎn)和標(biāo)記完成點(diǎn),完成一次對(duì)當(dāng)前文檔的標(biāo)記;步驟3,捕捉用戶的下一次標(biāo)記起始操作,以步驟1中所記錄的距離作為該標(biāo)記起始點(diǎn)同該標(biāo)記點(diǎn)上方文檔內(nèi)容的距離;步驟4,重復(fù)上述步驟2和步驟3,直至用戶不再對(duì)當(dāng)前文檔進(jìn)行標(biāo)記。
2.根據(jù)權(quán)利要求1所述的一種文檔劃線標(biāo)記的方法,其特征在于步驟1中所述標(biāo)記點(diǎn)同上方文檔內(nèi)容的垂直距離的獲得方式包括如下步驟,步驟1-1,分析當(dāng)前文檔頁(yè)面格式,獲取文檔內(nèi)容中每行文字的縱坐標(biāo)基準(zhǔn)線Y = yi_N, 其中yi_yN分別對(duì)應(yīng)文檔內(nèi)容的I-N行文字;步驟1-2,讀取標(biāo)記起始點(diǎn)的坐標(biāo)值(xa,ya),其中\(zhòng)為橫坐標(biāo),ya為縱坐標(biāo); 步驟1-3,計(jì)算ya同yi_N的差值,取絕對(duì)值最小的差值作為標(biāo)記點(diǎn)同該標(biāo)記上方文檔內(nèi)容的垂直距離d。
3.根據(jù)權(quán)利要求2所述的一種文檔劃線標(biāo)記的方法,其特征在于所述的每行文字的縱坐標(biāo)基準(zhǔn)線是指與文檔中的每行文字平行,且與該行文字最下方距離為0的線。
4.根據(jù)權(quán)利要求2所述的一種文檔劃線標(biāo)記的方法,其特征在于所述以上一步驟中所記錄的垂直距離作為標(biāo)記完成點(diǎn)同該標(biāo)記點(diǎn)上方文檔內(nèi)容的距離的具體步驟為,步驟2-1,讀取標(biāo)記完成點(diǎn)的坐標(biāo)值( ,yb),其中、為橫坐標(biāo),yb為縱坐標(biāo); 步驟2-2,根據(jù)標(biāo)記點(diǎn)同該標(biāo)記上方文檔內(nèi)容的垂直距離,計(jì)算標(biāo)記完成點(diǎn)的新縱坐標(biāo)值 yb’ ;步驟2-3,用計(jì)算得到的新縱坐標(biāo)值yb’替換原縱坐標(biāo)yb,得到標(biāo)記完成點(diǎn)的最終坐標(biāo) (xb' Yb' ) O
5.根據(jù)權(quán)利要求1所述的一種文檔劃線標(biāo)記的方法,其特征在于所述標(biāo)記起始點(diǎn)同上方文檔內(nèi)容的垂直距離d,通過預(yù)設(shè)定的方式設(shè)置。
6.根據(jù)權(quán)利要求1所述的一種文檔劃線標(biāo)記的方法,其特征在于所述步驟2中連接標(biāo)記起始點(diǎn)和標(biāo)記完成點(diǎn)的標(biāo)記樣式通過用戶與設(shè)定的方式設(shè)置,包括有直線段、波浪線和虛線三者至少其一。
7.根據(jù)權(quán)利要求1所述的一種文檔劃線標(biāo)記的方法,其特征在于在標(biāo)記完成后,用戶可以通過點(diǎn)擊選中拖動(dòng)的方式調(diào)整標(biāo)記同文檔內(nèi)容間的距離,包括如下步驟,步驟Al,捕捉用戶的操作,確定被選中的文檔標(biāo)記; 步驟A2,將該文檔標(biāo)記沿用戶拖動(dòng)路徑平移;步驟A3,根據(jù)縱坐標(biāo)值的變化,計(jì)算平移后的文檔標(biāo)記同上方文檔內(nèi)同的垂直距離; 步驟A4,根據(jù)上一步獲得的垂直距離,修正文檔內(nèi)其余所有文檔標(biāo)記的起始標(biāo)記點(diǎn)和標(biāo)記完成點(diǎn)的縱坐標(biāo)值;步驟A5,根據(jù)修改后的起始標(biāo)記點(diǎn)和標(biāo)記完成點(diǎn)的縱坐標(biāo)值繪制文檔標(biāo)記。
8.根據(jù)權(quán)利要求1所述的一種文檔劃線標(biāo)記的方法,其特征在于在標(biāo)記完成后,用戶可以通過修改預(yù)設(shè)定的垂直距離值來調(diào)整標(biāo)記同文檔內(nèi)容間的距離,包括如下步驟,步驟Bi,獲取用戶修改后的垂直距離值;步驟B2,根據(jù)修改后的垂直距離值修改文檔內(nèi)所有文檔標(biāo)記的起始標(biāo)記點(diǎn)和標(biāo)記完成點(diǎn)的縱坐標(biāo)值;步驟B3,根據(jù)修改后的起始標(biāo)記點(diǎn)和標(biāo)記完成點(diǎn)的縱坐標(biāo)值繪制文檔標(biāo)記。
9.根據(jù)權(quán)利要求1所述的一種文檔劃線標(biāo)記的方法,其特征在于所述開啟標(biāo)記功能的方式包括快捷鍵、功能控件、菜單選擇和對(duì)文檔已有標(biāo)記的拖動(dòng)四種方式至少其一。
10.根據(jù)權(quán)利要求9所述的一種文檔劃線標(biāo)記的方法,其特征在于所述通過對(duì)文檔已有標(biāo)記進(jìn)行拖動(dòng)來開啟標(biāo)記功能的方式具體包括如下步驟,步驟Cl,捕捉用戶操作,確定被選中的文檔標(biāo)記;步驟C2,捕捉用戶操作,當(dāng)用戶拖動(dòng)該文檔標(biāo)記時(shí),判斷文檔標(biāo)記功能是否開啟,若未開啟,則轉(zhuǎn)步驟C3,若開啟,轉(zhuǎn)步驟C4 ; 步驟C3,開啟文檔標(biāo)記功能; 步驟C4,根據(jù)用戶的拖動(dòng)操作,修改文檔標(biāo)記的位置。
11.一種文檔劃線標(biāo)記的系統(tǒng),其特征在于該系統(tǒng)包括如下組成部分,用戶操作捕捉模塊,用于捕捉用戶操作,確定用戶確定的標(biāo)記起始點(diǎn)、標(biāo)記完成點(diǎn)位置的功能模塊;數(shù)據(jù)處理模塊,用于計(jì)算并調(diào)整標(biāo)記點(diǎn)同該標(biāo)記上方文檔內(nèi)容的垂直距離的功能模塊,其中,調(diào)整方式是在標(biāo)記功能開啟的狀態(tài)下,捕捉記錄用戶起始標(biāo)記點(diǎn)同該標(biāo)記上方文檔內(nèi)容的垂直距離;捕捉用戶的操作,以前面所記錄的垂直距離作為標(biāo)記完成點(diǎn)同該標(biāo)記點(diǎn)上方文檔內(nèi)容的距離;標(biāo)記繪制模塊,是用于根據(jù)經(jīng)數(shù)據(jù)處理模塊調(diào)整確定后的標(biāo)記起始點(diǎn)和標(biāo)記完成點(diǎn), 繪制文檔標(biāo)記的功能模塊。
全文摘要
本發(fā)明提供了一種文檔劃線標(biāo)記的方法和系統(tǒng),屬于計(jì)算機(jī)技術(shù)領(lǐng)域。該方法包括如下步驟標(biāo)記功能開啟的狀態(tài)下,捕捉記錄用戶起始標(biāo)記點(diǎn)同該標(biāo)記上方文檔內(nèi)容的垂直距離;捕捉用戶的操作,以上一步驟中所記錄的距離作為標(biāo)記完成點(diǎn)同該標(biāo)記點(diǎn)上方文檔內(nèi)容的距離,并連接標(biāo)記起始點(diǎn)和標(biāo)記完成點(diǎn),完成一次對(duì)當(dāng)前文檔的標(biāo)記;捕捉用戶的下一次標(biāo)記起始操作,第一步中所記錄的距離作為該標(biāo)記起始點(diǎn)同該標(biāo)記點(diǎn)上方文檔內(nèi)容的距離,最后重復(fù)前兩步,直至用戶不再對(duì)當(dāng)前文檔進(jìn)行標(biāo)記。利用本發(fā)明可以優(yōu)化用戶對(duì)文檔的劃線標(biāo)記,使得標(biāo)記更為美觀,提高用戶的使用體驗(yàn)。
文檔編號(hào)G06F17/24GK102521215SQ201110386468
公開日2012年6月27日 申請(qǐng)日期2011年11月28日 優(yōu)先權(quán)日2011年11月28日
發(fā)明者周鵬, 馬宇塵 申請(qǐng)人:上海量明科技發(fā)展有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
鹤庆县| 龙川县| 明星| 清原| 永清县| 布拖县| 阿瓦提县| 刚察县| 盐山县| 山东| 石渠县| 土默特左旗| 邵阳市| 大英县| 阳朔县| 龙胜| 浦北县| 巴马| 梅河口市| 迁安市| 德江县| 墨脱县| 团风县| 土默特左旗| 兴宁市| 五莲县| 祁阳县| 海原县| 云霄县| 西吉县| 呼玛县| 万山特区| 京山县| 涿州市| 乐陵市| 湘潭市| 肥东县| 彰化市| 甘肃省| 泰和县| 河间市|