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

試題定位調(diào)整方法及系統(tǒng)與流程

文檔序號(hào):12120941閱讀:393來源:國(guó)知局
試題定位調(diào)整方法及系統(tǒng)與流程

本發(fā)明涉及試題的定位調(diào)整方法及系統(tǒng)。



背景技術(shù):

現(xiàn)有的出題系統(tǒng)大多數(shù)是簡(jiǎn)單的web網(wǎng)頁形式出題,出題時(shí)一般是以文字堆積的形式出現(xiàn),文字的輸入一般是以單行或多行的純文本控件實(shí)現(xiàn)輸入。答題交互時(shí),是通過將文本重新輸出,還是純文本的方式展示。交互所采用的技術(shù),一般是JavaScript。

現(xiàn)有技術(shù)的缺點(diǎn)是題目?jī)?nèi)容擺放相對(duì)固定,文本內(nèi)容的寬度不能自由調(diào)整,要么就全部一樣寬,要么就一樣窄,不便于自由換行控制。試題不能隨意移動(dòng)進(jìn)行定位,使用不方便。圖文混排時(shí),文字和圖片的布局難以定位,比較固化,環(huán)繞效果難以實(shí)現(xiàn)。這導(dǎo)致試題交互形式單一,不夠豐富。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明所要解決的技術(shù)問題在于提供一種可以實(shí)現(xiàn)試題自由定位的試題定位調(diào)整系統(tǒng)及方法。

為解決上述技術(shù)問題,本發(fā)明采用如下所述的技術(shù)方案:

一種試題定位調(diào)整方法,包括有:a、確定試題于試題區(qū)中的位置信息和邊界信息;b、獲取對(duì)于試題的調(diào)整操作信息,并根據(jù)調(diào)整操作信息調(diào)整試題,調(diào)整操作類型為平移或縮放;c、顯示調(diào)整后的試題。

優(yōu)選地,上述步驟a包括有:a1、確定試題的邊界線及位于所述邊界線上的調(diào)整點(diǎn);上述步驟b包括有:b1:顯示一與外部輸入操作相關(guān)聯(lián)的光標(biāo),檢測(cè)光標(biāo)是否位于試題的邊界線內(nèi)或調(diào)整點(diǎn)上,如光標(biāo)位于調(diào)整點(diǎn)上,并在檢測(cè)到調(diào)整觸發(fā)信號(hào)后,執(zhí)行步驟b10,如光標(biāo)位于邊界線內(nèi),并在檢測(cè)到調(diào)整觸發(fā)信號(hào)后,執(zhí)行步驟b11;b10、檢測(cè)光標(biāo)的位移量,以該位移量與試題邊長(zhǎng)的比值作為試題的縮放量而對(duì)試題進(jìn)行縮放調(diào)整;b11、檢測(cè)光標(biāo)的位移量,以該位移量作為試題的平移量而對(duì)試題進(jìn)行平移調(diào)整。

優(yōu)選地,以試題四周的矩形線框作為試題的邊界線,以所述矩形線框的四個(gè)頂點(diǎn)以及每條邊的中點(diǎn)共八個(gè)點(diǎn)作為調(diào)整點(diǎn)。

優(yōu)選地,上述步驟c還包括有:c1、于試題區(qū)中顯示一網(wǎng)格,將調(diào)整后的試題吸附至最接近的網(wǎng)格線上。

優(yōu)選地,所述光標(biāo)的位移量為光標(biāo)的目標(biāo)位置坐標(biāo)與光標(biāo)的當(dāng)前位置坐標(biāo)的差。

一種試題定位調(diào)整系統(tǒng),包括有:邊界確定模塊,其用于確定試題于試題區(qū)中的位置信息和邊界信息;操作模塊,其用于獲取對(duì)于試題的調(diào)整操作信息,并根據(jù)調(diào)整操作信息調(diào)整試題,調(diào)整操作類型為平移或縮放;顯示模塊,其用于顯示調(diào)整后的試題。

優(yōu)選地,所述邊界確定模塊包括有用于確定試題邊界線的邊界線檢測(cè)子模塊以及用于確定位于試題邊界線上的調(diào)整點(diǎn)的調(diào)整點(diǎn)確定子模塊。

優(yōu)選地,所述操作模塊包括有:調(diào)整操作信息獲取子模塊,其用于獲取調(diào)整操作信息;執(zhí)行子模塊,其用于根據(jù)調(diào)整操作信息調(diào)整試題。

優(yōu)選地,所述操作信息獲取子模塊包括由:光標(biāo)坐標(biāo)偵測(cè)單元,其用于偵測(cè)光標(biāo)當(dāng)前位置坐標(biāo)及光標(biāo)目標(biāo)位置坐標(biāo);調(diào)整觸發(fā)信號(hào)偵測(cè)單元,其用于接收調(diào)整觸發(fā)信號(hào);調(diào)整變量計(jì)算單元,其用于根據(jù)光標(biāo)坐標(biāo)偵測(cè)單元以及調(diào)整觸發(fā)信號(hào)偵測(cè)單元偵測(cè)到的數(shù)據(jù)計(jì)算調(diào)整變量,調(diào)整變量包括平移量和縮放量。

優(yōu)選地,所述顯示模塊包括有網(wǎng)格顯示子模塊及吸附子模塊,所述網(wǎng)格顯示子模塊在試題區(qū)中顯示網(wǎng)格,所述吸附子模塊用于將調(diào)整后的試題吸附至距離其最近的網(wǎng)格線上。

本發(fā)明的有益技術(shù)效果在于:確定試題的位置和邊界后,獲取對(duì)于試題的調(diào)整操作信息,并根據(jù)該操作調(diào)整信息對(duì)試題進(jìn)行平移或者縮放,使得試題可以根據(jù)操作信息進(jìn)行相應(yīng)地定位調(diào)整,解決了現(xiàn)有技術(shù)的缺陷。

附圖說明

圖1是本發(fā)明實(shí)施例提供的一種試題定位調(diào)整方法的流程示意圖。

圖2是本發(fā)明實(shí)施例提供的一種獲取對(duì)于試題的調(diào)整操作信息并根據(jù)調(diào)整操作信息調(diào)整試題的流程示意圖。

圖3是本發(fā)明實(shí)施例提供的一種計(jì)算縮放量方法的示意圖。

圖4是本發(fā)明實(shí)施例提供的另一種計(jì)算縮放量方法的示意圖

圖5是本發(fā)明實(shí)施例提供的一種計(jì)算平移量方法的示意圖。

圖6是本發(fā)明提供的一種試題定位調(diào)整系統(tǒng)的原理框圖。

具體實(shí)施方式

為使本領(lǐng)域的普通技術(shù)人員更加清楚地理解本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn),以下結(jié)合附圖和實(shí)施例對(duì)本發(fā)明做進(jìn)一步的闡述。

如圖1所示,試題定位調(diào)整方法,包括:

a:確定試題于試題區(qū)中的位置信息和邊界信息。

試題區(qū)為試題定位調(diào)整的操作區(qū)域,試題區(qū)中的試題可以是由用戶自行輸入的,也可以是由外部試題數(shù)據(jù)庫中導(dǎo)入。當(dāng)采用外部試題數(shù)據(jù)庫導(dǎo)入試題時(shí),每一試題對(duì)應(yīng)其唯一的試題ID,試題ID包括試題類型、試題內(nèi)容、試題答案、試題分值等等。試題類型包括純文本、純圖片、以及文本和圖片。

確定試題的位置信息和邊界信息,包括有:

a1:確定試題的邊界線及位于所述邊界線上的調(diào)整點(diǎn)。

系統(tǒng)自動(dòng)識(shí)別試題的邊界線。作為一種可行的實(shí)施例,可以以試題四周的矩形線框作為試題的邊界線。試題的邊界確定后,試題的邊長(zhǎng)也隨之確定。于其他實(shí)施例中,也可以以其他形狀作為試題的邊界線。

作為一種可行的實(shí)施例,當(dāng)以試題四周的矩形線框作為試題的邊界線時(shí),可以以矩形邊界線線框的四個(gè)頂點(diǎn)以及每條邊的中點(diǎn)共八個(gè)點(diǎn)作為調(diào)整點(diǎn)。

作為一種可行的實(shí)施例,確定了邊界線和調(diào)整點(diǎn)后,可以將邊界線和調(diào)整點(diǎn)顯示出來,以方便用戶操作。

b:獲取對(duì)于試題的調(diào)整操作信息,并根據(jù)調(diào)整操作信息調(diào)整試題,調(diào)整操作類型為平移或縮放。

作為一種可行的實(shí)施方式,步驟b可以包括:

b1:顯示一與外部輸入操作相關(guān)聯(lián)的光標(biāo),檢測(cè)光標(biāo)是否位于試題的邊界線內(nèi)或調(diào)整點(diǎn)上,如光標(biāo)位于調(diào)整點(diǎn)上,并在檢測(cè)到調(diào)整觸發(fā)信號(hào)后,執(zhí)行步驟b10,如光標(biāo)位于邊界線內(nèi),并在檢測(cè)到調(diào)整觸發(fā)信號(hào)后,執(zhí)行步驟b11

b10、檢測(cè)光標(biāo)的位移量,以該位移量與試題邊長(zhǎng)的比值作為試題的縮放量而對(duì)試題進(jìn)行縮放調(diào)整;

b11、檢測(cè)光標(biāo)的位移量,以該位移量作為試題的平移量而對(duì)試題進(jìn)行平移調(diào)整。

光標(biāo)由用戶的外部輸入進(jìn)行控制,當(dāng)光標(biāo)位于試題的邊界線劃定的范圍之內(nèi)時(shí),系統(tǒng)判定是對(duì)試題進(jìn)行操作,當(dāng)光標(biāo)位于試題的邊界線劃定的范圍以外時(shí),系統(tǒng)不對(duì)試題進(jìn)行操作。

試題的邊界線劃定的范圍包括試題邊界線以內(nèi)的區(qū)域以及試題邊界線本身。試題調(diào)整點(diǎn)位于邊界線上,本實(shí)施例中,試題的邊界線內(nèi)包括試題邊界線以內(nèi)的區(qū)域以及試題邊界線本身除調(diào)整點(diǎn)之外的部分。

調(diào)整觸發(fā)信號(hào)用于判斷當(dāng)前是否處于操作狀態(tài)。檢測(cè)到調(diào)整觸發(fā)信號(hào)后,將根據(jù)光標(biāo)的位移量對(duì)試題進(jìn)行相應(yīng)調(diào)整,若未檢測(cè)到調(diào)整觸發(fā)信號(hào),則不對(duì)試題進(jìn)行調(diào)整??稍O(shè)置偵測(cè)到用戶鼠標(biāo)單擊作為調(diào)整觸發(fā)信號(hào),也可以設(shè)置偵測(cè)用戶鍵盤上的相應(yīng)鍵位點(diǎn)擊作為調(diào)整觸發(fā)信號(hào)。

圖3至圖5示出了步驟二的三個(gè)具體實(shí)施方式。

在圖3中,位于試題區(qū)S中的矩形ABCD為試題的邊界線,其中,A、B、C、D四個(gè)點(diǎn)為調(diào)整點(diǎn)。光標(biāo)當(dāng)前位置位于試題調(diào)整點(diǎn)A上,A點(diǎn)坐標(biāo)為(xa,ya),檢測(cè)到調(diào)整觸發(fā)信號(hào)后,光標(biāo)目標(biāo)位置為E(xe,ye)。假設(shè)由試題邊界確定的試題邊長(zhǎng)為長(zhǎng)為m,寬為n,則由當(dāng)前數(shù)據(jù)確定的x方向縮放量為(xe-xa)/m,由當(dāng)前數(shù)據(jù)確定的y方向的縮放量為(ye-ya)/n。其中,若xe-xa>0,則在x方向上對(duì)試題進(jìn)行放大,若xe-xa<0,則在x方向上對(duì)試題進(jìn)行縮??;若ye-ya>0,則在y方向上對(duì)試題進(jìn)行放大,若ye-ya<0,則在y方向上對(duì)試題進(jìn)行縮小。

在圖3所示的實(shí)施例中,所有調(diào)整點(diǎn)的調(diào)整方式相同。即,無論光標(biāo)當(dāng)前位置位于哪一個(gè)調(diào)整點(diǎn)上,只要光標(biāo)坐標(biāo)的變量相同,就可得到相同的縮放倍數(shù)。在其他實(shí)施例中,當(dāng)光標(biāo)當(dāng)前位置位于不同的調(diào)整點(diǎn)上時(shí),也可采取不同的調(diào)整方式。例如,如圖4所示,當(dāng)偵測(cè)到光標(biāo)當(dāng)前位置位于與x軸平行的邊界線的中點(diǎn),即圖中P點(diǎn)與Q點(diǎn)上時(shí),只計(jì)算y方向的縮放倍數(shù);當(dāng)偵測(cè)到光標(biāo)當(dāng)前位置位于與y軸平行的邊界線的中點(diǎn),即M點(diǎn)與N點(diǎn)上時(shí),只計(jì)算x方向的縮放倍數(shù);當(dāng)偵測(cè)到光標(biāo)當(dāng)前位置位于頂點(diǎn)上,即A、B、C、D任意一點(diǎn)上時(shí),以等比對(duì)x方向與y方向進(jìn)行縮放。該等比的比值可以以光標(biāo)坐標(biāo)在x軸方向的變量與試題x軸方向的長(zhǎng)度比值確定,也可以以光標(biāo)坐標(biāo)在y軸方向的變量與實(shí)體y軸方向的長(zhǎng)度比值確定。

當(dāng)對(duì)試題進(jìn)行縮放操作時(shí),可定義試題左上角的調(diào)整點(diǎn)為原點(diǎn),原點(diǎn)坐標(biāo)固定不變,其他調(diào)整點(diǎn)坐標(biāo)根據(jù)縮放量進(jìn)行相應(yīng)的調(diào)整,可以理解的,也可以定義其他點(diǎn)為原點(diǎn)。

當(dāng)試題內(nèi)容為純圖片時(shí),可采用以上方法對(duì)圖片進(jìn)行縮放;當(dāng)試題內(nèi)容為純文本時(shí),可采用以上方法對(duì)文本容器進(jìn)行縮放,并按照預(yù)設(shè)的排版方式在文本容器內(nèi)對(duì)文字進(jìn)行排版。當(dāng)試題內(nèi)容的類型為表格或其他文本與圖片相結(jié)合的類型時(shí),可分別調(diào)整其中的文字部分與圖片部分。

光標(biāo)的當(dāng)前位置坐標(biāo)在邊界線劃定的范圍之內(nèi),又不位于調(diào)整點(diǎn)上時(shí),計(jì)算平移量。具體地,偵測(cè)光標(biāo)目標(biāo)位置的坐標(biāo),結(jié)合光標(biāo)當(dāng)前位置坐標(biāo)計(jì)算平移量。例如,在圖5中,光標(biāo)當(dāng)前位置位J點(diǎn)坐標(biāo)為(xj,yj),光標(biāo)目標(biāo)位置為K(xk,yk)。則由當(dāng)前數(shù)值確定的平移量為(xk-xj,yk-yj)其中,若xk-xj>0,則向x軸正向平移,若xk-xj<0,則向x軸負(fù)向平移;若yk-yj>0,則向y軸正向平移,若yk-yj<0,則向y軸負(fù)向平移。

可以理解的,當(dāng)光標(biāo)的當(dāng)前位置坐標(biāo)位于邊界線上,但又沒有落在調(diào)整點(diǎn)上時(shí),也計(jì)算平移量。用戶在操作時(shí),可以通過鼠標(biāo)移動(dòng)光標(biāo),也可以通過其他外設(shè),如鍵盤上的方向鍵對(duì)光標(biāo)進(jìn)行移動(dòng)。

當(dāng)對(duì)試題進(jìn)行平移操作時(shí),試題所有調(diào)整點(diǎn)的坐標(biāo)做相同的調(diào)整。

c:顯示調(diào)整后的試題。

作為一個(gè)可行的實(shí)施例,步驟c可以包括:

c1、于試題區(qū)中顯示一網(wǎng)格,將調(diào)整后的試題吸附至最接近的網(wǎng)格線上。

可以在試題的試題區(qū)顯示網(wǎng)格,網(wǎng)格以10個(gè)像素為一個(gè)標(biāo)尺,并以邊長(zhǎng)為20像素的正方形格子分布,在顯示調(diào)整后的試題之前,計(jì)算試題邊界線與距離其最近的網(wǎng)格線的距離,當(dāng)調(diào)整后的試題邊界線與距其最近的網(wǎng)格線距離小于6像素時(shí),可將該邊界線吸附至該網(wǎng)格線,若試題左側(cè)邊界和頂端邊界距其最近的網(wǎng)格都小于6個(gè)像素,則同時(shí)吸附到左邊和頂邊。

如圖6所示,一種試題定位調(diào)整系統(tǒng),包括:用于確定試題的位置信息和邊界信息的邊界確定模塊10;用于獲取對(duì)于試題的調(diào)整操作信息并根據(jù)調(diào)整操作信息調(diào)整試題的操作模塊20以及用于顯示調(diào)整后的試題的顯示模塊30。

邊界確定模塊10包括有用于確定試題邊界線的邊界線檢測(cè)子模塊11以及用于確定調(diào)整點(diǎn)的調(diào)整點(diǎn)確定子模塊12。作為一種優(yōu)選的實(shí)施方式,邊界線檢測(cè)子模塊可以以試題四周的矩形線框作為試題的邊界線,并以矩形邊界線線框的四個(gè)頂點(diǎn)以及每條邊的中點(diǎn)共八個(gè)點(diǎn)作為調(diào)整點(diǎn)。

操作模塊20包括用于獲取調(diào)整操作信息的調(diào)整操作信息獲取子模塊21以及用于根據(jù)調(diào)整操作信息調(diào)整試題的執(zhí)行子模塊22。調(diào)整操作信息獲取子模塊21包括光標(biāo)坐標(biāo)偵測(cè)單元211、調(diào)整觸發(fā)信號(hào)偵測(cè)單元212以及調(diào)整變量計(jì)算單元213。光標(biāo)坐標(biāo)偵測(cè)單元211用于偵測(cè)光標(biāo)當(dāng)前位置的坐標(biāo)以及光標(biāo)目標(biāo)位置的坐標(biāo)。調(diào)整觸發(fā)信號(hào)偵測(cè)單元212用于偵測(cè)調(diào)整觸發(fā)信號(hào)。

當(dāng)光標(biāo)坐標(biāo)偵測(cè)單元211偵測(cè)到光標(biāo)當(dāng)前位置位于調(diào)整點(diǎn)上,并當(dāng)調(diào)整觸發(fā)信號(hào)偵測(cè)單元212偵測(cè)到調(diào)整觸發(fā)信號(hào)時(shí),調(diào)整變量計(jì)算單元213計(jì)算縮放量并由執(zhí)行子模塊22對(duì)試題進(jìn)行縮放。當(dāng)光標(biāo)坐標(biāo)偵測(cè)單元211偵測(cè)到光標(biāo)當(dāng)前位置位于邊界線內(nèi)。并當(dāng)調(diào)整觸發(fā)信號(hào)偵測(cè)單元212偵測(cè)到調(diào)整觸發(fā)信號(hào)時(shí),調(diào)整變量計(jì)算單元213計(jì)算平移量并由執(zhí)行子模塊22對(duì)試題進(jìn)行平移。關(guān)于縮放量以及平移量的計(jì)算方法,前文已有述及于此不再贅述。

顯示模塊30用于顯示調(diào)整后的試題。作為一種優(yōu)選方式,顯示模塊30可以包括網(wǎng)格顯示子模塊31以及吸附子模塊32。網(wǎng)格顯示子模塊31在試題區(qū)中顯示以10個(gè)像素為一個(gè)標(biāo)尺,并以邊長(zhǎng)為20像素的正方形格子分布的網(wǎng)格。在顯示調(diào)整后的試題之前,吸附子模塊32將距離最近的網(wǎng)格線小于6像素的邊界線吸附至該網(wǎng)格。若試題左邊邊界線和頂端邊界線距離最近的網(wǎng)格都小于6個(gè)像素,則同時(shí)吸附至左邊和頂邊。

本發(fā)明試題定位調(diào)整方法運(yùn)行于現(xiàn)有技術(shù)的計(jì)算機(jī)上。該計(jì)算機(jī)可以包括處理器、存儲(chǔ)器、顯示設(shè)備以及鼠標(biāo)和/或鍵盤等輸入設(shè)備。其中,處理器調(diào)用和執(zhí)行存儲(chǔ)于存儲(chǔ)器上的軟件模塊從而實(shí)現(xiàn)數(shù)據(jù)處理,顯示設(shè)備顯示處理器的處理結(jié)果,輸入設(shè)備用于接收用戶的輸入操作。

以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,而非對(duì)本發(fā)明做任何形式上的限制。本領(lǐng)域的技術(shù)人員可在上述實(shí)施例的基礎(chǔ)上施以各種等同的更改和改進(jìn),凡在權(quán)利要求范圍內(nèi)所做的等同變化或修飾,均應(yīng)落入本發(fā)明的保護(hù)范圍之內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
宽甸| 绍兴县| 湟中县| 嘉峪关市| 泸定县| 定南县| 邳州市| 海原县| 洛浦县| 樟树市| 平南县| 闵行区| 临夏市| 郯城县| 白朗县| 独山县| 时尚| 应用必备| 南召县| 洱源县| 宝兴县| 嘉兴市| 高唐县| 高安市| 阳东县| 平遥县| 湾仔区| 田林县| 嘉荫县| 万源市| 寿阳县| 托克托县| 仪陇县| 穆棱市| 通城县| 电白县| 望城县| 台湾省| 杨浦区| 汝阳县| 电白县|