亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種自動捕捉到空白版面特定位置的方法及裝置的制作方法

文檔序號:6584553閱讀:121來源:國知局
專利名稱:一種自動捕捉到空白版面特定位置的方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及排版技術(shù)領(lǐng)域,尤其涉及一種自動捕捉到空白版面特定位置的方法及直O(jiān)
背景技術(shù)
在文字排版領(lǐng)域中,捕捉功能是指當形成對象和移動對象時,讓對象邊界能準確 地定位在用戶指定的特定位置上。捕捉功能能夠快速、準確的將配置對象定位到用戶指定 的特定位置上,方便了用戶在排版過程中配置對象時的定位操作。現(xiàn)有的捕捉方法有如下幾種一種是絕對模式,這種模式下,對配置對象不進行捕 捉,僅僅就配置對象定位到用戶所指的當前的背景格之中;一種是九宮位模式,這種模式 下,按照背景格的九宮位進行捕捉,是指版面的背景格按照九宮位為單位,當配置對象進入 到某個九宮位中,則自動捕捉到九宮位的左上角背景格中;一種是行模式,這種模式下,是 以整行進行捕捉,將配置對象自動捕捉到本行開頭的位置;還有一種是段間模式,這種模式 下,是以版面的段間進行捕捉,將配置對象自動捕捉到本段開頭的位置。中國專利申請200710063968. 9(公開號CN101013419,
公開日2007年8月8日)“一 種用于手工拼版防重疊的自動定位方法和裝置”中公開了一種手工拼板過程中防重疊的自 動定位方法和裝置,這篇發(fā)明根據(jù)移動圖元對象與各個固定圖元對象之間的位置關(guān)系計算 各個固定圖元對象的權(quán)重,然后通過各個固定圖元對象的權(quán)重來確定移動圖元對象之間的 拼版位置。這種方法能夠保證配置對象不發(fā)生位置重疊,但是不能將配置對象自動定位到 特定位置上。以上是現(xiàn)有的幾種捕捉和定位方法,但是,當版面上已經(jīng)配置了某個對象的時候, 這時,如果想再在這些版面上的空白區(qū)域上配置對象的時候,無論上述的哪種方法,都無法 快速、準確的將配置對象捕捉到這些空白區(qū)域的特定位置上。

發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的目的在于提供了一種自動捕捉到空白版面 特定位置的方法及裝置。該方法及裝置能夠在版面上已經(jīng)有一個或多個配置對象的時候, 能夠快速、準確的將待配置對象捕捉到空白區(qū)域的特定位置上。為了實現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案如下一種自動捕捉到空白版面特定位置的方法,該方法包括以下步驟(1)指定排版區(qū)域;(2)在所述的排版區(qū)域內(nèi)計算出空白版面區(qū)域,并在所述空白版面區(qū)域內(nèi)劃分捕 捉區(qū)域;(3)根據(jù)接收到的捕捉指令,在所述捕捉區(qū)域內(nèi)設(shè)置捕捉位置和捕捉范圍;(4)在所述捕捉區(qū)域內(nèi)將落入所述捕捉范圍內(nèi)的待配置對象捕捉到已設(shè)置的捕捉 位置上。
進一步,步驟(1)中,所述排版區(qū)域內(nèi)有一個或多個已配置對象,而且這些已配置 對象的位置和大小是確定的。進一步,步驟(1)中,在所述的排版區(qū)域內(nèi),按每個文字的字高和字寬將排版區(qū)域 分割成M行N列的背景格,所述的背景格中的每一個背景格可以排入一個文字。進一步,步驟O)中,在所述的排版區(qū)域內(nèi)計算出空白版面區(qū)域,包括以下步驟①計算出所述已配置的對象影響不能排入文字的背景格,其中,每個背景格只要 有一部分被已配置的對象遮擋時,該背景格列入不能排入文字的背景格;②經(jīng)過計算得出整個排版區(qū)域中不能排入文字的背景格和可以排入文字的背景 格,其中所有可以排入文字的背景格設(shè)定為空白版面區(qū)域。進一步,步驟O)中,在所述空白版面區(qū)域內(nèi)劃分捕捉區(qū)域,包括以下步驟a.在排版區(qū)域從左到右,取得開始列的連續(xù)可排版行數(shù),向右進行查找,直到找到 一個與開始列可排版行數(shù)不同的列作為結(jié)束,將此可排版塊作為一個捕捉區(qū)域;b.從劃分區(qū)域后相鄰的右邊列開始繼續(xù)向右進行查找,使用步驟a中的方法進行 劃分;c.當已經(jīng)劃分的區(qū)域的列還有未被劃分成捕捉區(qū)域的背景格,對未被劃分的列使 用步驟a中的方法進行劃分;d.重復(fù)以上步驟直到排版區(qū)域的所有的可排版區(qū)域都已經(jīng)劃分。進一步,步驟O)中,可以將整個空白版面區(qū)域劃分成一個或多個捕捉區(qū)域,而且 每個捕捉區(qū)域都是一個矩形。進一步,步驟(3)中,所述的捕捉位置為捕捉區(qū)域內(nèi)的一個或多個背景格,其默認 設(shè)置為捕捉區(qū)域的四個頂點背景格。更進一步,步驟(3)中,所述的捕捉范圍為捕捉位置周圍的一個或多個背景格,其 默認設(shè)置為捕捉區(qū)域頂點周圍的8個背景格。為實現(xiàn)上述方法,本發(fā)明提供了一種自動捕捉到空白版面特定位置的裝置,其包 括排版區(qū)域指定模塊用于指定排版區(qū)域;空白版面區(qū)域計算模塊用于計算所述排版區(qū)域的空白版面區(qū)域;捕捉區(qū)域劃分模塊用于在所述空白版面區(qū)域劃分捕捉區(qū)域;捕捉位置和捕捉范圍設(shè)置模塊用于根據(jù)接收到的捕捉指令,在所述捕捉區(qū)域內(nèi) 設(shè)置捕捉位置和捕捉范圍;待配置對象捕捉模塊用于將落入所述捕捉范圍內(nèi)的待配置對象捕捉到已設(shè)置的 捕捉位置上。本發(fā)明所述方法及裝置的效果在于對版面上已經(jīng)有一個或多個配置對象的時 候,能夠快速將版面拆分成多個空白版面區(qū)域,并能夠快速、準確的將待配置對象捕捉到空 白區(qū)域的特定位置。


圖1為本發(fā)明實施例中一種自動捕捉到空白版面特定位置的方法流程圖;圖2為具體實施例中排版區(qū)域及已配置對象的位置和大小示意圖3為具體實施例中確定不能排入文字和能排入文字的區(qū)域的示意圖;圖4為具體實施例中捕捉區(qū)域的劃分示意圖;圖5為具體實施例中在捕捉區(qū)域內(nèi)的捕捉示意圖。
具體實施例方式下面結(jié)合說明書附圖及具體實施方式
對本發(fā)明做進一步的描述。本發(fā)明提供了一種自動捕捉到空白版面特定位置的裝置,其包括排版區(qū)域指定模塊用于指定排版區(qū)域;空白版面區(qū)域計算模塊用于計算所述排版區(qū)域的空白版面區(qū)域;捕捉區(qū)域劃分模塊用于在所述空白版面區(qū)域劃分捕捉區(qū)域;捕捉位置和捕捉范圍設(shè)置模塊用于根據(jù)接收到的捕捉指令,在所述捕捉區(qū)域內(nèi) 設(shè)置捕捉位置和捕捉范圍;待配置對象捕捉模塊用于將落入所述捕捉范圍內(nèi)的待配置對象捕捉到已設(shè)置的 捕捉位置上。實施例1圖1是本發(fā)明實施例中一種自動捕捉到空白版面特定位置的方法流程圖。該方法 包括以下步驟SlOl 指定排版區(qū)域;在本實施例中,首先指定排版的區(qū)域,還確認在所述排版區(qū)域內(nèi)的已配置的對象 的位置和大小,其中還包括以下步驟在所述的排版區(qū)域內(nèi),按每個文字的字高和字寬將排 版區(qū)域分割成M行N列的背景格,其中每一個背景格可以排入一個文字。S102 計算空白版面并劃分捕捉區(qū)域;在本實施例中,計算空白版面并劃分捕捉區(qū)域,還包括以下步驟計算出受所述已配置的對象影響而不能排入文字的背景格,其中,某個背景格只 要有一部分被已配置的對象遮擋時,這個背景格列入不能排入文字的背景格,經(jīng)過計算得 出整個排版區(qū)域中不能排入文字的背景格,和可以排入文字的背景格,其中所有可以排入 文字的背景格設(shè)定為空白版面區(qū)域。本實施例中,計算空白版面后,劃分捕捉區(qū)域,包括以下步驟a.在排版區(qū)域從左到右,取得開始列的連續(xù)可排版行數(shù),向右進行查找,直到找到 一個與開始列可排版行數(shù)不同的列作為結(jié)束,將此可排版塊作為一個捕捉區(qū)域;b.從劃分區(qū)域后相鄰的右邊列開始繼續(xù)向右進行查找,使用步驟a中的方法進行 劃分;c.當已經(jīng)劃分的區(qū)域的列還有未被劃分成捕捉區(qū)域的背景格,對未被劃分的列使 用步驟a中的方法進行劃分;d.重復(fù)以上步驟直到排版區(qū)域的所有的可排版區(qū)域都已經(jīng)劃分。本實施例中,計算空白版面并劃分捕捉區(qū)域,其中可以將整個空白版面區(qū)域劃分 成一個或多個捕捉區(qū)域,而且每個捕捉區(qū)域都是一個矩形。S103 接收捕捉指令,設(shè)置捕捉位置和捕捉范圍;本實施例中,根據(jù)接收到的捕捉指令,在所述捕捉區(qū)域內(nèi)設(shè)置捕捉位置和捕捉范圍,其中,捕捉位置為捕捉區(qū)域內(nèi)的一個或多個背景格,默認設(shè)置為捕捉區(qū)域的四個頂點背景格。本實施例中,根據(jù)接收到的捕捉指令,在所述捕捉區(qū)域內(nèi)設(shè)置捕捉位置和捕捉范 圍,其中,捕捉范圍為捕捉位置周圍的一個或多個背景格,默認設(shè)置為頂點周圍的8個背景 格。S104 落入捕捉范圍內(nèi)的對象捕捉到捕捉位置上。本實施例中,待配置對象落入捕捉范圍時,自動將待配置對象捕捉到設(shè)置好的捕 捉位置上。實施例2圖2為具體實施例中排版區(qū)域及已配置的對象的位置和大小示意圖。圖中,在排 版區(qū)域內(nèi),按每個文字的字高和字寬分割成M行N列的背景格,在本具體實施例中是18行 15列,其中每一個背景格可以排入一個文字,灰色的長方形區(qū)域為已配置的對象。圖3為具體實施例中確定不能排入文字和能排入文字的區(qū)域的示意圖。圖中,某 個背景格只要有一部分被已配置的對象遮擋時,這個背景格列入不能排入文字的區(qū)域,如 第5行至第9行的第4至第7個背景格都不能排入文字,經(jīng)過計算得出整個排版區(qū)域中不 能排入文字的區(qū)域,和可以排入文字的區(qū)域,其中所有可以排入文字的區(qū)域設(shè)定為空白版 面區(qū)域。圖中帶有淺色橫線的背景格表示不能排入文字的區(qū)域,其他區(qū)域是可以排入文字 的區(qū)域。圖4為具體實施例中捕捉區(qū)域的劃分示意圖。圖中,在可以排入文字的區(qū)域即空 白版面區(qū)域劃分捕捉區(qū)域,包括以下步驟a.在排版區(qū)域從左到右,取得開始列的連續(xù)可排版行數(shù),向右進行查找,直到找到 一個與開始列可排版行數(shù)不同的列作為結(jié)束,將此可排版塊作為一個捕捉區(qū)域;b.從劃分區(qū)域后相鄰的右邊列開始繼續(xù)向右進行查找,使用步驟a中的方法進行 劃分;c.當已經(jīng)劃分的區(qū)域的列中還有未被劃分成捕捉區(qū)域的背景格,對未被劃分的列 使用步驟a中的方法進行劃分;d.重復(fù)以上步驟直到排版區(qū)域的所有的可排版區(qū)域都已經(jīng)劃分。按照以上步驟,如圖4所示,對本實施例中將可以排入文字的區(qū)域即空白版面區(qū) 域進行捕捉區(qū)域的劃分,在排版區(qū)域從左邊第1列開始,第1列的連續(xù)可排版行數(shù)是18,然 后向右進行查找,直到第4列的可排版行數(shù)為13,與第1列可排版行數(shù)不同,至此,第一個捕 捉區(qū)域劃分完成,記作A區(qū),同樣,對后面可排版區(qū)域繼續(xù)采用相同的方法進行捕捉區(qū)域的 劃分,最后,本實施例中的空白版面區(qū)域被劃分為A、B、C和D四個矩形區(qū)域,其中,用帶有淺 色下斜線的背景格表示A區(qū),帶有淺色豎線的背景格表示B區(qū),帶有淺色網(wǎng)線的背景格表示 C區(qū),帶有淺色上斜線的背景格表示D區(qū)。圖5為本實施例中在捕捉區(qū)域內(nèi)的捕捉示意圖。在本實施例中,以圖4中的D區(qū) 為例,設(shè)D區(qū)的左上角的頂點為21,右上角的頂點為22,左下角的頂點為23,右下角的頂點 為M ;并分別在頂點21和頂點22的一定范圍內(nèi)設(shè)置了捕捉范圍,其中頂點21周圍的11個 背景格設(shè)置為捕捉范圍,頂點22周圍5個背景格設(shè)置為捕捉范圍,頂點23和M周圍沒有 設(shè)置捕捉范圍。
捕捉時,將落入捕捉范圍中的點捕捉到該捕捉區(qū)域中的頂點上,而未落入捕捉范 圍中的點不進行捕捉。例如,圖5中,點A落入了頂點21的捕捉區(qū)范圍中,將A點捕捉到頂 點21中,同樣,點B捕捉到頂點22中。點C也在頂點23周圍,但頂點23并沒有設(shè)置捕捉 范圍,所以點C不會被捕捉,同樣,點D和點E也不會被捕捉。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技 術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種自動捕捉到空白版面特定位置的方法,其特征在于,該方法包括以下步驟(1)指定排版區(qū)域;(2)在所述的排版區(qū)域內(nèi)計算出空白版面區(qū)域,并在所述空白版面區(qū)域內(nèi)劃分捕捉區(qū)域;(3)根據(jù)接收到的捕捉指令,在所述捕捉區(qū)域內(nèi)設(shè)置捕捉位置和捕捉范圍;(4)在所述捕捉區(qū)域內(nèi)將落入所述捕捉范圍內(nèi)的待配置對象捕捉到已設(shè)置的捕捉位置上。
2.如權(quán)利要求1所述的一種自動捕捉到空白版面特定位置的方法,其特征在于,步驟(1)中,所述指定排版區(qū)域內(nèi)有一個或多個已配置對象,而且這些已配置對象的位置和大小 是確定的。
3.如權(quán)利要求1或2所述的一種自動捕捉到空白版面特定位置的方法,其特征在于,步 驟(1)中,在所述的排版區(qū)域內(nèi),按每個文字的字高和字寬將排版區(qū)域分割成M行N列的背 景格,其中每一個背景格可以排入一個文字。
4.如權(quán)利要求3所述的一種自動捕捉到空白版面特定位置的方法,其特征在于,步驟(2)中,在所述的排版區(qū)域內(nèi)計算出空白版面區(qū)域,包括以下步驟①計算出受所述已配置的對象影響而不能排入文字的背景格,其中,每個背景格只要 有一部分被已配置的對象遮擋時,該背景格列入不能排入文字的背景格;②計算得出整個排版區(qū)域中不能排入文字的背景格和可以排入文字的背景格,其中所 有可以排入文字的背景格設(shè)定為空白版面區(qū)域。
5.如權(quán)利要求4所述的一種自動捕捉到空白版面特定位置的方法,其特征在于,步驟 (2)中,在所述空白版面區(qū)域內(nèi)劃分捕捉區(qū)域,包括以下步驟a.在排版區(qū)域從左到右,取得開始列的連續(xù)可排版行數(shù),向右進行查找,直到找到一個 與開始列可排版行數(shù)不同的列作為結(jié)束,將此可排版塊作為一個捕捉區(qū)域;b.從劃分區(qū)域后相鄰的右邊列開始繼續(xù)向右進行查找,使用步驟a中的方法進行劃分;c.當已經(jīng)劃分的區(qū)域的列還有未被劃分成捕捉區(qū)域的背景格,對未被劃分的列使用步 驟a中的方法進行劃分;d.重復(fù)以上步驟直到排版區(qū)域的所有的空白版面區(qū)域都已經(jīng)劃分。
6.如權(quán)利要求5所述的一種自動捕捉到空白版面特定位置的方法,其特征在于,步驟(2)中,將整個空白版面區(qū)域劃分成一個或多個捕捉區(qū)域,而且每個捕捉區(qū)域都是一個矩 形。
7.如權(quán)利要求6所述的一種自動捕捉到空白版面特定位置的方法,其特征在于,步驟(3)中,所述的捕捉位置為捕捉區(qū)域內(nèi)的一個或多個背景格,其默認設(shè)置為捕捉區(qū)域的四個 頂點背景格。
8.如權(quán)利要求7所述的一種自動捕捉到空白版面特定位置的方法,其特征在于,步驟 (3)中,所述的捕捉范圍為捕捉位置周圍的一個或多個背景格,其默認設(shè)置捕捉區(qū)域頂點周 圍的8格背景格。
9.一種自動捕捉到空白版面特定位置的裝置,其包括 排版區(qū)域指定模塊用于指定排版區(qū)域;空白版面區(qū)域計算模塊用于計算所述排版區(qū)域的空白版面區(qū)域; 捕捉區(qū)域劃分模塊用于在所述空白版面區(qū)域劃分捕捉區(qū)域; 捕捉位置和捕捉范圍設(shè)置模塊用于根據(jù)接收到的捕捉指令,在所述捕捉區(qū)域內(nèi)設(shè)置 捕捉位置和捕捉范圍;待配置對象捕捉模塊用于將落入所述捕捉范圍內(nèi)的待配置對象捕捉到已設(shè)置的捕捉 位置上。
全文摘要
本發(fā)明涉及排版技術(shù)領(lǐng)域,特別涉及一種自動捕捉到空白版面特定位置的方法及裝置,該方法包括以下步驟指定排版區(qū)域;在所述的排版區(qū)域內(nèi)計算出空白版面區(qū)域,并在所述空白版面區(qū)域內(nèi)劃分捕捉區(qū)域;根據(jù)接收到的捕捉指令,在所述捕捉區(qū)域內(nèi)設(shè)置捕捉位置和捕捉范圍;在所述捕捉區(qū)域內(nèi)將落入所述捕捉范圍內(nèi)的配置對象捕捉到已設(shè)置的捕捉位置上。應(yīng)用本發(fā)明,能夠快速將版面拆分成多個空白版面區(qū)域,并能夠在版面上已經(jīng)有一個或多個配置對象時,快速、準確的將待配置對象捕捉到空白版面區(qū)域的特定位置。
文檔編號G06F17/25GK102053957SQ200910236728
公開日2011年5月11日 申請日期2009年11月5日 優(yōu)先權(quán)日2009年11月5日
發(fā)明者王文軍, 王磊, 鄭招云 申請人:方正國際軟件(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1