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

一種圖形排版方法

文檔序號(hào):6628582閱讀:251來(lái)源:國(guó)知局
一種圖形排版方法
【專(zhuān)利摘要】本發(fā)明實(shí)施例公開(kāi)了一種圖形排版方法,解決了目前需要用戶自己一步步進(jìn)行操作,首先得選取圖形,然后將圖形通過(guò)手動(dòng)操作一一進(jìn)行圖形的排版的操作設(shè)計(jì),不僅在時(shí)間消耗上成倍增長(zhǎng),同時(shí),手動(dòng)操作的排版技術(shù)在圖形位置上容易產(chǎn)生的或多或少的誤差的技術(shù)問(wèn)題。本發(fā)明實(shí)施例方法包括:S1通過(guò)XY軸坐標(biāo)計(jì)算多個(gè)圖形的中心點(diǎn)x坐標(biāo)和中心點(diǎn)y坐標(biāo);S2:通過(guò)多個(gè)圖形在界面上的橫向跨度和縱向跨度確定排版半徑;S3:根據(jù)中心點(diǎn)x坐標(biāo)和中心點(diǎn)y坐標(biāo),排版半徑和圖形在界面上相對(duì)應(yīng)的圖形角度按照三角函數(shù)計(jì)算方法一一確定多個(gè)圖形的排版x坐標(biāo)和排版y坐標(biāo)。
【專(zhuān)利說(shuō)明】一種圖形排版方法

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,尤其涉及一種圖形排版方法。

【背景技術(shù)】
[0002]演示文稿(PPT),通常應(yīng)用于設(shè)計(jì)制作廣告宣傳、產(chǎn)品演示,會(huì)議報(bào)告和技術(shù)研討等所提供最為直觀且輔助的電子版幻燈片,制作的演示文稿可以通過(guò)計(jì)算機(jī)屏幕或者投影機(jī)播放,隨著辦公自動(dòng)化的普及,PPT越來(lái)越多樣化,目前最為普及性的便是文字和圖樣的結(jié)合,PPT的設(shè)計(jì)與演示的效果所產(chǎn)生的結(jié)果息息相關(guān),尤其是PPT的圖形界面是最為直觀的演示技術(shù),因此,備受各行業(yè)的喜愛(ài)。
[0003]現(xiàn)有的PPT的圖形界面的技術(shù),通常需要用戶自己一步步進(jìn)行操作,首先得選取圖形,將圖形通過(guò)手動(dòng)操作一一進(jìn)行圖形的排版,如多個(gè)圖形排版成圓環(huán)狀等。
[0004]然而,上述提及的常需要用戶自己一步步進(jìn)行操作,首先得選取圖形,然后將圖形通過(guò)手動(dòng)操作一一進(jìn)行圖形的排版的操作設(shè)計(jì),不僅在時(shí)間消耗上成倍增長(zhǎng),同時(shí),手動(dòng)操作的排版技術(shù)在圖形位置上容易導(dǎo)致或多或少的誤差的技術(shù)問(wèn)題的產(chǎn)生。


【發(fā)明內(nèi)容】

[0005]本發(fā)明實(shí)施例提供了一種圖形排版方法,解決了目前需要用戶自己一步步進(jìn)行操作,首先得選取圖形,然后將圖形通過(guò)手動(dòng)操作一一進(jìn)行圖形的排版的操作設(shè)計(jì),不僅在時(shí)間消耗上成倍增長(zhǎng),同時(shí),手動(dòng)操作的排版技術(shù)在圖形位置上容易產(chǎn)生的或多或少的誤差的技術(shù)問(wèn)題。
[0006]本發(fā)明實(shí)施例提供了一種圖形排版方法,包括:
[0007]S1:通過(guò)XY軸坐標(biāo)計(jì)算多個(gè)圖形的中心點(diǎn)X坐標(biāo)和中心點(diǎn)y坐標(biāo);
[0008]S2:通過(guò)多個(gè)所述圖形在界面上的橫向跨度和縱向跨度確定排版半徑;
[0009]S3:根據(jù)所述中心點(diǎn)X坐標(biāo)和所述中心點(diǎn)y坐標(biāo),所述排版半徑和所述圖形在所述界面上相對(duì)應(yīng)的圖形角度按照三角函數(shù)計(jì)算方法一一確定多個(gè)所述圖形的排版X坐標(biāo)和排版I坐標(biāo)。
[0010]優(yōu)選地,
[0011]所述步驟SI之前還包括:
[0012]獲取多個(gè)所述圖形的數(shù)量和選擇順序;
[0013]根據(jù)所述數(shù)量和選擇順序一一確定所述圖形的所述圖形角度。
[0014]優(yōu)選地,
[0015]所述步驟SI具體包括:
[0016]獲取多個(gè)所述圖形的X坐標(biāo),并通過(guò)第一預(yù)置計(jì)算模式確定所述中心點(diǎn)X坐標(biāo);
[0017]獲取多個(gè)所述圖形的y坐標(biāo),并通過(guò)第二預(yù)置計(jì)算模式確定所述中心點(diǎn)y坐標(biāo)。
[0018]優(yōu)選地,
[0019]所述獲取多個(gè)所述圖形的X坐標(biāo),并通過(guò)第一預(yù)置計(jì)算模式確定中心點(diǎn)X坐標(biāo)具體包括:
[0020]根據(jù)獲取到的多個(gè)所述圖形的X坐標(biāo)確定最小X坐標(biāo);
[0021]將獲取到的多個(gè)所述圖形的X坐標(biāo)與其對(duì)應(yīng)的圖形寬度尺寸求和,并確定最大X坐標(biāo);
[0022]通過(guò)所述第一預(yù)置計(jì)算模式為(最大X坐標(biāo)-最小X坐標(biāo))/2+最小X坐標(biāo),確定所述中心點(diǎn)X坐標(biāo)。
[0023]優(yōu)選地,
[0024]所述獲取多個(gè)所述圖形的y坐標(biāo),并通過(guò)第二預(yù)置計(jì)算模式確定中心點(diǎn)y坐標(biāo)具體包括:
[0025]根據(jù)獲取到的多個(gè)所述圖形的y坐標(biāo)確定最小y坐標(biāo);
[0026]將獲取到的多個(gè)所述圖形的y坐標(biāo)與其對(duì)應(yīng)的圖形高度尺寸求和,并確定最大y坐標(biāo);
[0027]通過(guò)所述第二預(yù)置計(jì)算模式為(最大y坐標(biāo)-最小y坐標(biāo))/2+最小y坐標(biāo),確定所述中心點(diǎn)y坐標(biāo)。
[0028]優(yōu)選地,
[0029]所述步驟S2具體包括:
[0030]獲取多個(gè)所述圖形的X坐標(biāo),并通過(guò)第三預(yù)置計(jì)算模式確定所述橫向跨度;
[0031]獲取多個(gè)所述圖形的y坐標(biāo),并通過(guò)第四預(yù)置計(jì)算模式確定所述縱向跨度;
[0032]通過(guò)所述橫向跨度和所述縱向跨度確定所述排版半徑。
[0033]優(yōu)選地,
[0034]所述獲取多個(gè)所述圖形的X坐標(biāo),并通過(guò)第三預(yù)置計(jì)算模式確定所述橫向跨度具體包括:
[0035]根據(jù)獲取到的多個(gè)所述圖形的X坐標(biāo)確定最小X坐標(biāo);
[0036]將獲取到的多個(gè)所述圖形的X坐標(biāo)與其對(duì)應(yīng)的圖形寬度尺寸求和,并確定最大X坐標(biāo);
[0037]通過(guò)所述第三預(yù)置計(jì)算模式為最大X坐標(biāo)-最小X坐標(biāo),確定所述橫向跨度。
[0038]優(yōu)選地,
[0039]所述獲取多個(gè)所述圖形的y坐標(biāo),并通過(guò)第四預(yù)置計(jì)算模式確定所述縱向跨度具體包括:
[0040]根據(jù)獲取到的多個(gè)所述圖形的y坐標(biāo)確定最小I坐標(biāo);
[0041]將獲取到的多個(gè)所述圖形的y坐標(biāo)與其對(duì)應(yīng)的圖形高度尺寸求和,并確定最大y坐標(biāo);
[0042]通過(guò)所述第四預(yù)置計(jì)算模式為最大y坐標(biāo)-最小I坐標(biāo),確定所述縱向跨度。
[0043]優(yōu)選地,
[0044]通過(guò)所述橫向跨度和所述縱向跨度確定所述排版半徑具體包括:
[0045]判斷所述橫向跨度是否小于所述縱向跨度,若是,則確定所述排版半徑為所述縱向跨度的一半,若否,則確定所述排版半徑為所述橫向跨度的一半。
[0046]優(yōu)選地,
[0047]所述步驟S3具體包括:
[0048]根據(jù)公式排版半徑Xsin(圖形角度X π /180)-圖形寬度尺寸+中心點(diǎn)χ坐標(biāo)確定所述排版X坐標(biāo);
[0049]根據(jù)公式排版半徑X cos (圖形角度X /180)-圖形高度尺寸+中心點(diǎn)y坐標(biāo)確定所述排版I坐標(biāo)。
[0050]從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn):
[0051]本發(fā)明實(shí)施例中提供的一種圖形排版方法,方法步驟包括:S1通過(guò)XY軸坐標(biāo)計(jì)算多個(gè)圖形的中心點(diǎn)X坐標(biāo)和中心點(diǎn)I坐標(biāo);S2:通過(guò)多個(gè)圖形在界面上的橫向跨度和縱向跨度確定排版半徑;S3:根據(jù)中心點(diǎn)χ坐標(biāo)和中心點(diǎn)I坐標(biāo),排版半徑和圖形在界面上相對(duì)應(yīng)的圖形角度按照三角函數(shù)計(jì)算方法一一確定多個(gè)圖形的排版χ坐標(biāo)和排版y坐標(biāo)。本實(shí)施例中,通過(guò)多個(gè)圖形的每個(gè)圖形在界面上的相對(duì)應(yīng)的中心點(diǎn)χ坐標(biāo)和中心點(diǎn)I坐標(biāo),及整個(gè)界面的排版半徑通過(guò)三角函數(shù)計(jì)算方法確定每個(gè)圖形在界面上的最終排版χ坐標(biāo)和排版I坐標(biāo)的設(shè)計(jì),便解決了目前需要用戶自己一步步進(jìn)行操作,首先得選取圖形,然后將圖形通過(guò)手動(dòng)操作一一進(jìn)行圖形的排版的操作設(shè)計(jì),不僅在時(shí)間消耗上成倍增長(zhǎng),同時(shí),手動(dòng)操作的排版技術(shù)在圖形位置上容易產(chǎn)生的或多或少的誤差的技術(shù)問(wèn)題。

【專(zhuān)利附圖】

【附圖說(shuō)明】
[0052]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
[0053]圖1為本發(fā)明實(shí)施例中提供的一種圖形排版方法的一個(gè)實(shí)施例的流程示意圖;
[0054]圖2為本發(fā)明實(shí)施例中提供的一種圖形排版方法的另一個(gè)實(shí)施例的流程示意圖;
[0055]圖3為本發(fā)明實(shí)施例中提供的一種圖形排版方法的另一個(gè)實(shí)施例的流程示意圖;
[0056]圖4的為本發(fā)明實(shí)施例中提供的一種圖形排版方法的一個(gè)排版形式的示意圖。

【具體實(shí)施方式】
[0057]本發(fā)明實(shí)施例提供了一種圖形排版方法,解決了目前需要用戶自己一步步進(jìn)行操作,首先得選取圖形,然后將圖形通過(guò)手動(dòng)操作一一進(jìn)行圖形的排版的操作設(shè)計(jì),不僅在時(shí)間消耗上成倍增長(zhǎng),同時(shí),手動(dòng)操作的排版技術(shù)在圖形位置上容易產(chǎn)生的或多或少的誤差的技術(shù)問(wèn)題。
[0058]為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點(diǎn)能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,下面所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而非全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0059]請(qǐng)參閱圖1,本發(fā)明實(shí)施例中提供的一種圖形排版方法的一個(gè)實(shí)施例包括:
[0060]S1:通過(guò)XY軸坐標(biāo)計(jì)算多個(gè)圖形的中心點(diǎn)χ坐標(biāo)和中心點(diǎn)y坐標(biāo);
[0061]本實(shí)施例中,當(dāng)需要通過(guò)對(duì)PPT進(jìn)行圖形結(jié)合的制作,且需要對(duì)界面上的多個(gè)圖形進(jìn)行排版時(shí),首先需要通過(guò)XY軸坐標(biāo)計(jì)算多個(gè)圖形的中心點(diǎn)χ坐標(biāo)和中心點(diǎn)y坐標(biāo),需要說(shuō)明的是,前述的通過(guò)XY軸坐標(biāo)為同一個(gè)PPT的界面上的自定義的XY軸坐標(biāo),如一張幻燈片下的自定義的XY軸坐標(biāo),前述的多個(gè)圖形例如可以是圓形,橢圓等其它任意圖形,此處具體不做限定。
[0062]可以理解的是,前述的通過(guò)XY軸坐標(biāo)計(jì)算多個(gè)圖形的中心點(diǎn)X坐標(biāo)和中心點(diǎn)y坐標(biāo)的確定過(guò)程將在后續(xù)的實(shí)施例中進(jìn)行詳細(xì)的描述,此處不再贅述。
[0063]S2:通過(guò)多個(gè)圖形在界面上的橫向跨度和縱向跨度確定排版半徑;
[0064]當(dāng)通過(guò)XY軸坐標(biāo)計(jì)算多個(gè)圖形的中心點(diǎn)χ坐標(biāo)和中心點(diǎn)y坐標(biāo)之后,需要通過(guò)多個(gè)圖形在界面上的橫向跨度和縱向跨度確定排版半徑,需要說(shuō)明的是,前述的排版半徑為多個(gè)圖形最后形成的整體排版圖形的半徑,該整體排版圖形可以是圓形,還可以是圓矩形,或者是橢圓形,此處具體不做限定,可以理解的是,前述的橫向跨度和縱向跨度為排版前所呈現(xiàn)在當(dāng)前界面上的不規(guī)則排版的多個(gè)圖形所形成的橫向跨度和縱向跨度。
[0065]前述的橫向跨度和縱向跨度的具體計(jì)算過(guò)程將在后續(xù)實(shí)施例中進(jìn)行詳細(xì)的描述,此處不再贅述。
[0066]S3:根據(jù)中心點(diǎn)χ坐標(biāo)和中心點(diǎn)y坐標(biāo),排版半徑和圖形在界面上相對(duì)應(yīng)的圖形角度按照三角函數(shù)計(jì)算方法一一確定多個(gè)圖形的排版X坐標(biāo)和排版I坐標(biāo)。
[0067]當(dāng)獲取步驟SI的中心點(diǎn)χ坐標(biāo)和中心點(diǎn)y坐標(biāo)和確定步驟S2的排版半徑之后,需要根據(jù)中心點(diǎn)X坐標(biāo)和中心點(diǎn)I坐標(biāo),排版半徑和圖形在界面上相對(duì)應(yīng)的圖形角度按照三角函數(shù)計(jì)算方法一一確定多個(gè)圖形的排版X坐標(biāo)和排版I坐標(biāo),可以理解的是,PPT界面上每一個(gè)圖形都有與其對(duì)應(yīng)的排版χ坐標(biāo)和排版I坐標(biāo)。
[0068]需要說(shuō)明的是,前述的圖形在界面上相對(duì)應(yīng)的圖形角度的具體獲取過(guò)程和前述的三角函數(shù)計(jì)算方法將在后續(xù)實(shí)施例中進(jìn)行詳細(xì)的描述,此處不再贅述。
[0069]本實(shí)施例中,通過(guò)多個(gè)圖形的每個(gè)圖形在界面上的相對(duì)應(yīng)的中心點(diǎn)X坐標(biāo)和中心點(diǎn)y坐標(biāo),及整個(gè)界面的排版半徑通過(guò)三角函數(shù)計(jì)算方法確定每個(gè)圖形在界面上的最終排版χ坐標(biāo)和排版y坐標(biāo)的設(shè)計(jì),便解決了目前需要用戶自己一步步進(jìn)行操作,首先得選取圖形,然后將圖形通過(guò)手動(dòng)操作一一進(jìn)行圖形的排版的操作設(shè)計(jì),不僅在時(shí)間消耗上成倍增長(zhǎng),同時(shí),手動(dòng)操作的排版技術(shù)在圖形位置上容易產(chǎn)生的或多或少的誤差的技術(shù)問(wèn)題。
[0070]上面是對(duì)圖形排版方法的過(guò)程進(jìn)行詳細(xì)的描述,下面將對(duì)中心點(diǎn)χ坐標(biāo)和中心點(diǎn)y坐標(biāo)的計(jì)算過(guò)程進(jìn)行詳細(xì)的描述,請(qǐng)參閱圖2,本發(fā)明實(shí)施例中提供的一種圖形排版方法的另一個(gè)實(shí)施例包括:
[0071]201、獲取多個(gè)圖形的數(shù)量和選擇順序;
[0072]本實(shí)施例中,當(dāng)需要通過(guò)對(duì)PPT進(jìn)行圖形結(jié)合的制作,且需要對(duì)界面上的多個(gè)圖形進(jìn)行排版時(shí),首先需要獲取多個(gè)圖形的數(shù)量和選擇順序,例如用戶在數(shù)據(jù)庫(kù)中添加多個(gè)圖形,添加的圖形的添加順序和數(shù)量需要進(jìn)行記錄,該多個(gè)圖形例如可以是圓形,橢圓等其它任意圖形,此處具體不做限定。
[0073]202、根據(jù)數(shù)量和選擇順序--確定圖形的圖形角度;
[0074]當(dāng)獲取多個(gè)圖形的數(shù)量和選擇順序之后,需要根據(jù)數(shù)量和選擇順序一一確定圖形的圖形角度,可以理解的是,前述的圖形角度可以是根據(jù)公式(360/圖形數(shù)量X選擇順序)計(jì)算得到,例如如圖4所示的圖形角度為A。
[0075]203、獲取多個(gè)圖形的χ坐標(biāo),并通過(guò)第一預(yù)置計(jì)算模式確定中心點(diǎn)χ坐標(biāo);
[0076]本實(shí)施例中,當(dāng)根據(jù)數(shù)量和選擇順序一一確定圖形的圖形角度之后,首先需要通過(guò)XY軸坐標(biāo)獲取多個(gè)圖形的X坐標(biāo),并通過(guò)第一預(yù)置計(jì)算模式確定中心點(diǎn)X坐標(biāo),需要說(shuō)明的是,前述的通過(guò)XY軸坐標(biāo)為同一個(gè)PPT的界面上的自定義的XY軸坐標(biāo),如一張幻燈片下的自定義的XY軸坐標(biāo),前述的多個(gè)圖形例如可以是圓形,橢圓等其它任意圖形,此處具體不做限定。
[0077]可以理解的是,前述的獲取多個(gè)圖形的X坐標(biāo),并通過(guò)第一預(yù)置計(jì)算模式確定中心點(diǎn)X坐標(biāo)的具體過(guò)程如下:
[0078](a)根據(jù)獲取到的多個(gè)圖形的χ坐標(biāo)確定最小χ坐標(biāo);
[0079]在獲取多個(gè)圖形的χ坐標(biāo)之后,確定多個(gè)χ坐標(biāo)值的最小X坐標(biāo),可以理解的是,該最小χ坐標(biāo)為PPT的界面上最左方位的圖形的χ坐標(biāo)。
[0080](b)將獲取到的多個(gè)圖形的X坐標(biāo)與其對(duì)應(yīng)的圖形寬度尺寸求和,并確定最大X坐標(biāo);
[0081]在獲取多個(gè)圖形的X坐標(biāo)之后,將獲取到的多個(gè)圖形的X坐標(biāo)與其對(duì)應(yīng)的圖形寬度尺寸求和,并確定最大χ坐標(biāo),例如每個(gè)圖形的寬度如圖4的圖形為圓形時(shí),貝U寬度定義為其直徑,需要將該圓形的χ坐標(biāo)與其直徑求和,獲取多個(gè)圖形的(χ坐標(biāo)+寬度)的值,從中確定值最大的為最大X坐標(biāo)。
[0082](c)通過(guò)第一預(yù)置計(jì)算模式為(最大χ坐標(biāo)-最小χ坐標(biāo))/2+最小χ坐標(biāo),確定中心點(diǎn)X坐標(biāo)。
[0083]當(dāng)獲取到最小χ坐標(biāo)和最大χ坐標(biāo)之后,需要通過(guò)第一預(yù)置計(jì)算模式為公式(最大X坐標(biāo)-最小X坐標(biāo))/2+最小X坐標(biāo)來(lái)計(jì)算以確定中心點(diǎn)X坐標(biāo)。
[0084]204、獲取多個(gè)圖形的J坐標(biāo),并通過(guò)第二預(yù)置計(jì)算模式確定中心點(diǎn)I坐標(biāo);
[0085]當(dāng)根據(jù)數(shù)量和選擇順序一一確定圖形的圖形角度之后,首先需要通過(guò)XY軸坐標(biāo)獲取多個(gè)圖形的y坐標(biāo),并通過(guò)第二預(yù)置計(jì)算模式確定中心點(diǎn)y坐標(biāo),需要說(shuō)明的是,前述的通過(guò)XY軸坐標(biāo)為同一個(gè)PPT的界面上的自定義的XY軸坐標(biāo),如一張幻燈片下的自定義的XY軸坐標(biāo),前述的多個(gè)圖形例如可以是圓形,橢圓等其它任意圖形,此處具體不做限定。
[0086]可以理解的是,前述的獲取多個(gè)圖形的y坐標(biāo),并通過(guò)第二預(yù)置計(jì)算模式確定中心點(diǎn)I坐標(biāo)的具體過(guò)程如下:
[0087](a)根據(jù)獲取到的多個(gè)圖形的y坐標(biāo)確定最小y坐標(biāo);
[0088]在獲取多個(gè)圖形的y坐標(biāo)之后,確定多個(gè)I坐標(biāo)值的最小y坐標(biāo),可以理解的是,該最小y坐標(biāo)為PPT的界面上最上方位的圖形的y坐標(biāo)。
[0089](b)將獲取到的多個(gè)圖形的y坐標(biāo)與其對(duì)應(yīng)的圖形高度尺寸求和,并確定最大y坐標(biāo);
[0090]在獲取多個(gè)圖形的I坐標(biāo)之后,將獲取到的多個(gè)圖形的I坐標(biāo)與其對(duì)應(yīng)的圖形高度尺寸求和,并確定最大I坐標(biāo),例如每個(gè)圖形的寬度如圖4的圖形為圓形時(shí),貝U高度定義為其直徑,需要將該圓形的y坐標(biāo)與其直徑求和,獲取多個(gè)圖形的(y坐標(biāo)+高度)的值,從中確定值最大的為最大I坐標(biāo)。
[0091](c)通過(guò)第一預(yù)置計(jì)算模式為(最大y坐標(biāo)-最小y坐標(biāo))/2+最小y坐標(biāo),確定中心點(diǎn)χ坐標(biāo)。
[0092]當(dāng)獲取到最小y坐標(biāo)和最大y坐標(biāo)之后,需要通過(guò)第一預(yù)置計(jì)算模式為公式(最大Y坐標(biāo)-最小Y坐標(biāo))/2+最小Y坐標(biāo)來(lái)計(jì)算以確定中心點(diǎn)Y坐標(biāo)。
[0093]205、獲取多個(gè)圖形的χ坐標(biāo),并通過(guò)第三預(yù)置計(jì)算模式確定橫向跨度;
[0094]當(dāng)通過(guò)XY軸坐標(biāo)計(jì)算多個(gè)圖形的中心點(diǎn)χ坐標(biāo)和中心點(diǎn)y坐標(biāo)之后,需要獲取多個(gè)圖形的X坐標(biāo),并通過(guò)第三預(yù)置計(jì)算模式確定橫向跨度。
[0095]可以理解的是,前述的獲取多個(gè)圖形的X坐標(biāo),并通過(guò)第三預(yù)置計(jì)算模式確定橫向跨度的具體過(guò)程如下:
[0096](a)根據(jù)獲取到的多個(gè)圖形的χ坐標(biāo)確定最小χ坐標(biāo);
[0097]在獲取多個(gè)圖形的χ坐標(biāo)之后,確定多個(gè)χ坐標(biāo)值的最小X坐標(biāo),可以理解的是,該最小χ坐標(biāo)為PPT的界面上最左方位的圖形的χ坐標(biāo)。
[0098](b)將獲取到的多個(gè)圖形的X坐標(biāo)與其對(duì)應(yīng)的圖形寬度尺寸求和,并確定最大X坐標(biāo);
[0099]在獲取多個(gè)圖形的X坐標(biāo)之后,將獲取到的多個(gè)圖形的X坐標(biāo)與其對(duì)應(yīng)的圖形寬度尺寸求和,并確定最大χ坐標(biāo),例如每個(gè)圖形的寬度如圖4的圖形為圓形時(shí),貝U寬度定義為其直徑,需要將該圓形的χ坐標(biāo)與其直徑求和,獲取多個(gè)圖形的(χ坐標(biāo)+寬度)的值,從中確定值最大的為最大X坐標(biāo)。
[0100](C)通過(guò)第三預(yù)置計(jì)算模式為最大X坐標(biāo)-最小X坐標(biāo),確定橫向跨度。
[0101]當(dāng)獲取到最小χ坐標(biāo)和最大χ坐標(biāo)之后,需要通過(guò)第三預(yù)置計(jì)算模式為公式(最大X坐標(biāo)-最小X坐標(biāo)),確定橫向跨度。
[0102]206、獲取多個(gè)圖形的y坐標(biāo),并通過(guò)第四預(yù)置計(jì)算模式確定縱向跨度;
[0103]當(dāng)通過(guò)XY軸坐標(biāo)計(jì)算多個(gè)圖形的中心點(diǎn)χ坐標(biāo)和中心點(diǎn)y坐標(biāo)之后,及獲取多個(gè)圖形的X坐標(biāo),并通過(guò)第三預(yù)置計(jì)算模式確定橫向跨度的同時(shí),還需要獲取多個(gè)圖形的I坐標(biāo),并通過(guò)第四預(yù)置計(jì)算模式確定縱向跨度。
[0104]可以理解的是,前述的獲取多個(gè)圖形的y坐標(biāo),并通過(guò)第四預(yù)置計(jì)算模式確定縱向跨度的具體過(guò)程如下:
[0105](a)根據(jù)獲取到的多個(gè)圖形的y坐標(biāo)確定最小y坐標(biāo);
[0106]在獲取多個(gè)圖形的y坐標(biāo)之后,確定多個(gè)I坐標(biāo)值的最小y坐標(biāo),可以理解的是,該最小y坐標(biāo)為PPT的界面上最上方位的圖形的y坐標(biāo)。
[0107](b)將獲取到的多個(gè)圖形的y坐標(biāo)與其對(duì)應(yīng)的圖形高度尺寸求和,并確定最大y坐標(biāo);
[0108]在獲取多個(gè)圖形的I坐標(biāo)之后,將獲取到的多個(gè)圖形的I坐標(biāo)與其對(duì)應(yīng)的圖形高度尺寸求和,并確定最大I坐標(biāo),例如每個(gè)圖形的寬度如圖4的圖形為圓形時(shí),貝U高度定義為其直徑,需要將該圓形的y坐標(biāo)與其直徑求和,獲取多個(gè)圖形的(y坐標(biāo)+高度)的值,從中確定值最大的為最大I坐標(biāo)。
[0109](c)通過(guò)第四預(yù)置計(jì)算模式為最大y坐標(biāo)-最小y坐標(biāo),確定縱向跨度。
[0110]當(dāng)獲取到最小y坐標(biāo)和最大y坐標(biāo)之后,需要通過(guò)第四預(yù)置計(jì)算模式為公式(最大y坐標(biāo)-最小y坐標(biāo)),確定縱向跨度。
[0111]207、通過(guò)橫向跨度和縱向跨度確定排版半徑;
[0112]當(dāng)獲取了橫向跨度和縱向跨度之后,需要通過(guò)橫向跨度和縱向跨度確定排版半徑。
[0113]需要說(shuō)明的是,前述的排版半徑為多個(gè)圖形最后形成的整體排版圖形的半徑,該整體排版圖形可以是圓形,還可以是圓矩形,或者是橢圓形,此處具體不做限定,可以理解的是,前述的橫向跨度和縱向跨度為排版前所呈現(xiàn)在當(dāng)前界面上的不規(guī)則排版的多個(gè)圖形所形成的橫向跨度和縱向跨度。
[0114]前述的橫向跨度和縱向跨度的具體計(jì)算過(guò)程將在后續(xù)實(shí)施例中進(jìn)行詳細(xì)的描述,此處不再贅述。
[0115]208、根據(jù)中心點(diǎn)χ坐標(biāo)和中心點(diǎn)y坐標(biāo),排版半徑和圖形在界面上相對(duì)應(yīng)的圖形角度按照三角函數(shù)計(jì)算方法一一確定多個(gè)圖形的排版X坐標(biāo)和排版I坐標(biāo)。
[0116]當(dāng)獲取前述的中心點(diǎn)X坐標(biāo)和中心點(diǎn)I坐標(biāo)和前述的排版半徑之后,需要根據(jù)中心點(diǎn)X坐標(biāo)和中心點(diǎn)I坐標(biāo),排版半徑和圖形在界面上相對(duì)應(yīng)的圖形角度按照三角函數(shù)計(jì)算方法一一確定多個(gè)圖形的排版X坐標(biāo)和排版I坐標(biāo),可以理解的是,PPT界面上每一個(gè)圖形都有與其對(duì)應(yīng)的排版χ坐標(biāo)和排版I坐標(biāo)。
[0117]需要說(shuō)明的是,前述的圖形在界面上相對(duì)應(yīng)的圖形角度的具體獲取過(guò)程和前述的三角函數(shù)計(jì)算方法將在后續(xù)實(shí)施例中進(jìn)行詳細(xì)的描述,此處不再贅述。
[0118]本實(shí)施例中,通過(guò)多個(gè)圖形的每個(gè)圖形在界面上的相對(duì)應(yīng)的中心點(diǎn)X坐標(biāo)和中心點(diǎn)y坐標(biāo),及整個(gè)界面的排版半徑通過(guò)三角函數(shù)計(jì)算方法確定每個(gè)圖形在界面上的最終排版χ坐標(biāo)和排版y坐標(biāo)的設(shè)計(jì),便解決了目前需要用戶自己一步步進(jìn)行操作,首先得選取圖形,然后將圖形通過(guò)手動(dòng)操作一一進(jìn)行圖形的排版的操作設(shè)計(jì),不僅在時(shí)間消耗上成倍增長(zhǎng),同時(shí),手動(dòng)操作的排版技術(shù)在圖形位置上容易產(chǎn)生的或多或少的誤差的技術(shù)問(wèn)題,以及,通過(guò)不同的計(jì)算方式獲取多個(gè)圖形相對(duì)應(yīng)的中心點(diǎn)χ坐標(biāo)和中心點(diǎn)y坐標(biāo),橫向跨度和縱向跨度的設(shè)計(jì),進(jìn)一步地提高了排版技術(shù)在圖形位置上的精度。
[0119]上面是對(duì)中心點(diǎn)χ坐標(biāo)和中心點(diǎn)y坐標(biāo)的計(jì)算過(guò)程進(jìn)行詳細(xì)的描述,下面將對(duì)排版χ坐標(biāo)和排版y坐標(biāo)的具體確定過(guò)程進(jìn)行詳細(xì)的描述,請(qǐng)參閱圖3,本發(fā)明實(shí)施例中提供的一種圖形排版方法的另一個(gè)實(shí)施例包括:
[0120]301、獲取多個(gè)圖形的數(shù)量和選擇順序;
[0121]本實(shí)施例中,當(dāng)需要通過(guò)對(duì)PPT進(jìn)行圖形結(jié)合的制作,且需要對(duì)界面上的多個(gè)圖形進(jìn)行排版時(shí),首先需要獲取多個(gè)圖形的數(shù)量和選擇順序,例如用戶在數(shù)據(jù)庫(kù)中添加多個(gè)圖形,添加的圖形的添加順序和數(shù)量需要進(jìn)行記錄,該多個(gè)圖形例如可以是圓形,橢圓等其它任意圖形,此處具體不做限定。
[0122]302、根據(jù)數(shù)量和選擇順序--確定圖形的圖形角度;
[0123]當(dāng)獲取多個(gè)圖形的數(shù)量和選擇順序之后,需要根據(jù)數(shù)量和選擇順序一一確定圖形的圖形角度,可以理解的是,前述的圖形角度可以是根據(jù)公式(360/圖形數(shù)量X選擇順序)計(jì)算得到,例如如圖4所示的圖形角度為A。
[0124]303、獲取多個(gè)圖形的χ坐標(biāo),并通過(guò)第一預(yù)置計(jì)算模式確定中心點(diǎn)χ坐標(biāo);
[0125]本實(shí)施例中,當(dāng)根據(jù)數(shù)量和選擇順序一一確定圖形的圖形角度之后,首先需要通過(guò)XY軸坐標(biāo)獲取多個(gè)圖形的X坐標(biāo),并通過(guò)第一預(yù)置計(jì)算模式確定中心點(diǎn)X坐標(biāo),需要說(shuō)明的是,前述的通過(guò)XY軸坐標(biāo)為同一個(gè)PPT的界面上的自定義的XY軸坐標(biāo),如一張幻燈片下的自定義的XY軸坐標(biāo),前述的多個(gè)圖形例如可以是圓形,橢圓等其它任意圖形,此處具體不做限定。
[0126]可以理解的是,前述的獲取多個(gè)圖形的X坐標(biāo),并通過(guò)第一預(yù)置計(jì)算模式確定中心點(diǎn)X坐標(biāo)的具體過(guò)程如下:
[0127](a)根據(jù)獲取到的多個(gè)圖形的χ坐標(biāo)確定最小χ坐標(biāo);
[0128]在獲取多個(gè)圖形的χ坐標(biāo)之后,確定多個(gè)χ坐標(biāo)值的最小X坐標(biāo),可以理解的是,該最小χ坐標(biāo)為PPT的界面上最左方位的圖形的χ坐標(biāo)。
[0129](b)將獲取到的多個(gè)圖形的X坐標(biāo)與其對(duì)應(yīng)的圖形寬度尺寸求和,并確定最大X坐標(biāo);
[0130]在獲取多個(gè)圖形的X坐標(biāo)之后,將獲取到的多個(gè)圖形的X坐標(biāo)與其對(duì)應(yīng)的圖形寬度尺寸求和,并確定最大χ坐標(biāo),例如每個(gè)圖形的寬度如圖4的圖形為圓形時(shí),貝U寬度定義為其直徑,需要將該圓形的χ坐標(biāo)與其直徑求和,獲取多個(gè)圖形的(χ坐標(biāo)+寬度)的值,從中確定值最大的為最大X坐標(biāo)。
[0131](C)通過(guò)第一預(yù)置計(jì)算模式為(最大χ坐標(biāo)-最小χ坐標(biāo))/2+最小χ坐標(biāo),確定中心點(diǎn)X坐標(biāo)。
[0132]當(dāng)獲取到最小χ坐標(biāo)和最大χ坐標(biāo)之后,需要通過(guò)第一預(yù)置計(jì)算模式為公式(最大X坐標(biāo)-最小X坐標(biāo))/2+最小X坐標(biāo)來(lái)計(jì)算以確定中心點(diǎn)X坐標(biāo)。
[0133]304、獲取多個(gè)圖形的y坐標(biāo),并通過(guò)第二預(yù)置計(jì)算模式確定中心點(diǎn)y坐標(biāo);
[0134]當(dāng)根據(jù)數(shù)量和選擇順序一一確定圖形的圖形角度之后,首先需要通過(guò)XY軸坐標(biāo)獲取多個(gè)圖形的y坐標(biāo),并通過(guò)第二預(yù)置計(jì)算模式確定中心點(diǎn)y坐標(biāo),需要說(shuō)明的是,前述的通過(guò)XY軸坐標(biāo)為同一個(gè)PPT的界面上的自定義的XY軸坐標(biāo),如一張幻燈片下的自定義的XY軸坐標(biāo),前述的多個(gè)圖形例如可以是圓形,橢圓等其它任意圖形,此處具體不做限定。
[0135]可以理解的是,前述的獲取多個(gè)圖形的y坐標(biāo),并通過(guò)第二預(yù)置計(jì)算模式確定中心點(diǎn)I坐標(biāo)的具體過(guò)程如下:
[0136](a)根據(jù)獲取到的多個(gè)圖形的y坐標(biāo)確定最小y坐標(biāo);
[0137]在獲取多個(gè)圖形的y坐標(biāo)之后,確定多個(gè)I坐標(biāo)值的最小y坐標(biāo),可以理解的是,該最小y坐標(biāo)為PPT的界面上最上方位的圖形的y坐標(biāo)。
[0138](b)將獲取到的多個(gè)圖形的y坐標(biāo)與其對(duì)應(yīng)的圖形高度尺寸求和,并確定最大y坐標(biāo);
[0139]在獲取多個(gè)圖形的I坐標(biāo)之后,將獲取到的多個(gè)圖形的I坐標(biāo)與其對(duì)應(yīng)的圖形高度尺寸求和,并確定最大I坐標(biāo),例如每個(gè)圖形的寬度如圖4的圖形為圓形時(shí),貝U高度定義為其直徑,需要將該圓形的y坐標(biāo)與其直徑求和,獲取多個(gè)圖形的(y坐標(biāo)+高度)的值,從中確定值最大的為最大I坐標(biāo)。
[0140](c)通過(guò)第一預(yù)置計(jì)算模式為(最大y坐標(biāo)-最小y坐標(biāo))/2+最小y坐標(biāo),確定中心點(diǎn)χ坐標(biāo)。
[0141]當(dāng)獲取到最小y坐標(biāo)和最大y坐標(biāo)之后,需要通過(guò)第一預(yù)置計(jì)算模式為公式(最大I坐標(biāo)-最小I坐標(biāo))/2+最小y坐標(biāo)來(lái)計(jì)算以確定中心點(diǎn)y坐標(biāo)。
[0142]305、獲取多個(gè)圖形的χ坐標(biāo),并通過(guò)第三預(yù)置計(jì)算模式確定橫向跨度;
[0143]當(dāng)通過(guò)XY軸坐標(biāo)計(jì)算多個(gè)圖形的中心點(diǎn)χ坐標(biāo)和中心點(diǎn)y坐標(biāo)之后,需要獲取多個(gè)圖形的X坐標(biāo),并通過(guò)第三預(yù)置計(jì)算模式確定橫向跨度。
[0144]可以理解的是,前述的獲取多個(gè)圖形的X坐標(biāo),并通過(guò)第三預(yù)置計(jì)算模式確定橫向跨度的具體過(guò)程如下:
[0145](a)根據(jù)獲取到的多個(gè)圖形的χ坐標(biāo)確定最小χ坐標(biāo);
[0146]在獲取多個(gè)圖形的χ坐標(biāo)之后,確定多個(gè)χ坐標(biāo)值的最小X坐標(biāo),可以理解的是,該最小χ坐標(biāo)為PPT的界面上最左方位的圖形的χ坐標(biāo)。
[0147](b)將獲取到的多個(gè)圖形的X坐標(biāo)與其對(duì)應(yīng)的圖形寬度尺寸求和,并確定最大X坐標(biāo);
[0148]在獲取多個(gè)圖形的X坐標(biāo)之后,將獲取到的多個(gè)圖形的X坐標(biāo)與其對(duì)應(yīng)的圖形寬度尺寸求和,并確定最大χ坐標(biāo),例如每個(gè)圖形的寬度如圖4的圖形為圓形時(shí),貝U寬度定義為其直徑,需要將該圓形的χ坐標(biāo)與其直徑求和,獲取多個(gè)圖形的(χ坐標(biāo)+寬度)的值,從中確定值最大的為最大X坐標(biāo)。
[0149](C)通過(guò)第三預(yù)置計(jì)算模式為最大X坐標(biāo)-最小X坐標(biāo),確定橫向跨度。
[0150]當(dāng)獲取到最小χ坐標(biāo)和最大χ坐標(biāo)之后,需要通過(guò)第三預(yù)置計(jì)算模式為公式(最大X坐標(biāo)-最小X坐標(biāo)),確定橫向跨度。
[0151]306、獲取多個(gè)圖形的y坐標(biāo),并通過(guò)第四預(yù)置計(jì)算模式確定橫向跨度;
[0152]當(dāng)通過(guò)XY軸坐標(biāo)計(jì)算多個(gè)圖形的中心點(diǎn)χ坐標(biāo)和中心點(diǎn)y坐標(biāo)之后,及獲取多個(gè)圖形的X坐標(biāo),并通過(guò)第三預(yù)置計(jì)算模式確定橫向跨度的同時(shí),還需要獲取多個(gè)圖形的I坐標(biāo),并通過(guò)第四預(yù)置計(jì)算模式確定橫向跨度。
[0153]可以理解的是,前述的獲取多個(gè)圖形的y坐標(biāo),并通過(guò)第四預(yù)置計(jì)算模式確定橫向跨度的具體過(guò)程如下:
[0154](a)根據(jù)獲取到的多個(gè)圖形的y坐標(biāo)確定最小y坐標(biāo);
[0155]在獲取多個(gè)圖形的y坐標(biāo)之后,確定多個(gè)I坐標(biāo)值的最小y坐標(biāo),可以理解的是,該最小y坐標(biāo)為PPT的界面上最上方位的圖形的y坐標(biāo)。
[0156](b)將獲取到的多個(gè)圖形的y坐標(biāo)與其對(duì)應(yīng)的圖形高度尺寸求和,并確定最大y坐標(biāo);
[0157]在獲取多個(gè)圖形的I坐標(biāo)之后,將獲取到的多個(gè)圖形的I坐標(biāo)與其對(duì)應(yīng)的圖形高度尺寸求和,并確定最大I坐標(biāo),例如每個(gè)圖形的寬度如圖4的圖形為圓形時(shí),貝U高度定義為其直徑,需要將該圓形的y坐標(biāo)與其直徑求和,獲取多個(gè)圖形的(y坐標(biāo)+高度)的值,從中確定值最大的為最大I坐標(biāo)。
[0158](c)通過(guò)第四預(yù)置計(jì)算模式為最大y坐標(biāo)-最小y坐標(biāo),確定縱向跨度。
[0159]當(dāng)獲取到最小y坐標(biāo)和最大y坐標(biāo)之后,需要通過(guò)第四預(yù)置計(jì)算模式為公式(最大y坐標(biāo)-最小y坐標(biāo)),確定縱向跨度。
[0160]307、判斷橫向跨度是否小于縱向跨度,若是,則執(zhí)行步驟308,若否,則執(zhí)行步驟309 ;
[0161]當(dāng)根據(jù)步驟305和306確定了橫向跨度和縱向跨度之后,需要判斷述橫向跨度是否小于縱向跨度,若是,則執(zhí)行步驟308,若否,則執(zhí)行步驟309。
[0162]308、確定排版半徑為縱向跨度的一半;
[0163]當(dāng)判斷橫向跨度小于縱向跨度,則確定排版半徑為縱向跨度的一半。
[0164]需要說(shuō)明的是,前述的排版半徑為多個(gè)圖形最后形成的整體排版圖形的半徑,該整體排版圖形可以是圓形,還可以是圓矩形,或者是橢圓形,此處具體不做限定,可以理解的是,前述的橫向跨度和縱向跨度為排版前所呈現(xiàn)在當(dāng)前界面上的不規(guī)則排版的多個(gè)圖形所形成的橫向跨度和縱向跨度。
[0165]309、確定排版半徑為橫向跨度的一半;
[0166]當(dāng)判斷橫向跨度不小于縱向跨度,則確定排版半徑為橫向跨度的一半。
[0167]需要說(shuō)明的是,前述的排版半徑為多個(gè)圖形最后形成的整體排版圖形的半徑,該整體排版圖形可以是圓形,還可以是圓矩形,或者是橢圓形,此處具體不做限定,可以理解的是,前述的橫向跨度和縱向跨度為排版前所呈現(xiàn)在當(dāng)前界面上的不規(guī)則排版的多個(gè)圖形所形成的橫向跨度和縱向跨度。
[0168]310、根據(jù)公式排版半徑Xsin(圖形角度X π /180)-圖形寬度尺寸+中心點(diǎn)χ坐標(biāo)確定排版X坐標(biāo);
[0169]當(dāng)獲取前述的中心點(diǎn)X坐標(biāo)和中心點(diǎn)I坐標(biāo)和前述的排版半徑之后,需要根據(jù)公式排版半徑X sin (圖形角度X π/180)-圖形寬度尺寸+中心點(diǎn)χ坐標(biāo)確定排版χ坐標(biāo),可以理解的是,PPT界面上每一個(gè)圖形都有與其對(duì)應(yīng)的排版χ坐標(biāo)。
[0170]311、根據(jù)公式排版半徑X cos (圖形角度X /180)-圖形高度尺寸+中心點(diǎn)y坐標(biāo)確定排版I坐標(biāo);
[0171]當(dāng)獲取前述的中心點(diǎn)χ坐標(biāo)和中心點(diǎn)I坐標(biāo)和前述的排版半徑之后,需要根據(jù)公式排版半徑X COS (圖形角度X /180)-圖形高度尺寸+中心點(diǎn)y坐標(biāo)確定排版y坐標(biāo),可以理解的是,PPT界面上每一個(gè)圖形都有與其對(duì)應(yīng)的排版y坐標(biāo)。
[0172]312、多個(gè)圖形根據(jù)與其對(duì)應(yīng)的排版χ坐標(biāo)和排版y坐標(biāo)進(jìn)行排版。
[0173]本實(shí)施例中,當(dāng)每個(gè)圖形所對(duì)應(yīng)的排版χ坐標(biāo)和排版y坐標(biāo)確定之后,將多個(gè)圖形根據(jù)與其對(duì)應(yīng)的排版X坐標(biāo)和排版I坐標(biāo)的位置一一進(jìn)行排版,例如形成如圖4的排版形式,此處具體不做限定。
[0174]需要說(shuō)明的是,進(jìn)一步地本發(fā)明實(shí)施例中還可以通過(guò)調(diào)整排版半徑對(duì)已經(jīng)排版好的多個(gè)圖形進(jìn)行后續(xù)延生微調(diào)式排版,例如可以是實(shí)現(xiàn)螺旋排版式,還可以是調(diào)整前述的圖形角度,如圖4的A角度的每個(gè)圖形的分配比例,進(jìn)一步形成弧形等不完整圓形的排版,此處具體不做限定。
[0175]本實(shí)施例中,通過(guò)多個(gè)圖形的每個(gè)圖形在界面上的相對(duì)應(yīng)的中心點(diǎn)χ坐標(biāo)和中心點(diǎn)y坐標(biāo),及整個(gè)界面的排版半徑通過(guò)三角函數(shù)計(jì)算方法確定每個(gè)圖形在界面上的最終排版χ坐標(biāo)和排版y坐標(biāo)的設(shè)計(jì),便解決了目前需要用戶自己一步步進(jìn)行操作,首先得選取圖形,然后將圖形通過(guò)手動(dòng)操作一一進(jìn)行圖形的排版的操作設(shè)計(jì),不僅在時(shí)間消耗上成倍增長(zhǎng),同時(shí),手動(dòng)操作的排版技術(shù)在圖形位置上容易產(chǎn)生的或多或少的誤差的技術(shù)問(wèn)題,以及,通過(guò)不同的計(jì)算方式獲取多個(gè)圖形相對(duì)應(yīng)的中心點(diǎn)χ坐標(biāo)和中心點(diǎn)y坐標(biāo),橫向跨度和縱向跨度的設(shè)計(jì),進(jìn)一步地提高了排版技術(shù)在圖形位置上的精度,同時(shí),將排版χ坐標(biāo)和排版I坐標(biāo)分別按照sin三角函數(shù)和cos三角函數(shù)進(jìn)行對(duì)應(yīng)計(jì)算,更加完善了最后成型排版的精確度。
[0176]以上所述,以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
【權(quán)利要求】
1.一種圖形排版方法,其特征在于,包括: 51:通過(guò)XY軸坐標(biāo)計(jì)算多個(gè)圖形的中心點(diǎn)X坐標(biāo)和中心點(diǎn)Y坐標(biāo); 52:通過(guò)多個(gè)所述圖形在界面上的橫向跨度和縱向跨度確定排版半徑; 53:根據(jù)所述中心點(diǎn)X坐標(biāo)和所述中心點(diǎn)y坐標(biāo),所述排版半徑和所述圖形在所述界面上相對(duì)應(yīng)的圖形角度按照三角函數(shù)計(jì)算方法一一確定多個(gè)所述圖形的排版X坐標(biāo)和排版y坐標(biāo)。
2.根據(jù)權(quán)利要求1所述的圖形排版方法,其特征在于,所述步驟SI之前還包括: 獲取多個(gè)所述圖形的數(shù)量和選擇順序; 根據(jù)所述數(shù)量和選擇順序一一確定所述圖形的所述圖形角度。
3.根據(jù)權(quán)利要求1所述的圖形排版方法,其特征在于,所述步驟SI具體包括: 獲取多個(gè)所述圖形的X坐標(biāo),并通過(guò)第一預(yù)置計(jì)算模式確定所述中心點(diǎn)X坐標(biāo); 獲取多個(gè)所述圖形的I坐標(biāo),并通過(guò)第二預(yù)置計(jì)算模式確定所述中心點(diǎn)I坐標(biāo)。
4.根據(jù)權(quán)利要求3所述的圖形排版方法,其特征在于,所述獲取多個(gè)所述圖形的X坐標(biāo),并通過(guò)第一預(yù)置計(jì)算模式確定中心點(diǎn)X坐標(biāo)具體包括: 根據(jù)獲取到的多個(gè)所述圖形的X坐標(biāo)確定最小X坐標(biāo); 將獲取到的多個(gè)所述圖形的X坐標(biāo)與其對(duì)應(yīng)的圖形寬度尺寸求和,并確定最大X坐標(biāo); 通過(guò)所述第一預(yù)置計(jì)算模式為(最大X坐標(biāo)-最小X坐標(biāo))/2+最小X坐標(biāo),確定所述中心點(diǎn)X坐標(biāo)。
5.根據(jù)權(quán)利要求3所述的圖形排版方法,其特征在于,所述獲取多個(gè)所述圖形的y坐標(biāo),并通過(guò)第二預(yù)置計(jì)算模式確定中心點(diǎn)I坐標(biāo)具體包括: 根據(jù)獲取到的多個(gè)所述圖形的y坐標(biāo)確定最小y坐標(biāo); 將獲取到的多個(gè)所述圖形的I坐標(biāo)與其對(duì)應(yīng)的圖形高度尺寸求和,并確定最大I坐標(biāo); 通過(guò)所述第二預(yù)置計(jì)算模式為(最大I坐標(biāo)-最小I坐標(biāo))/2+最小Y坐標(biāo),確定所述中心點(diǎn)y坐標(biāo)。
6.根據(jù)權(quán)利要求1所述的圖形排版方法,其特征在于,所述步驟S2具體包括: 獲取多個(gè)所述圖形的X坐標(biāo),并通過(guò)第三預(yù)置計(jì)算模式確定所述橫向跨度; 獲取多個(gè)所述圖形的y坐標(biāo),并通過(guò)第四預(yù)置計(jì)算模式確定所述縱向跨度; 通過(guò)所述橫向跨度和所述縱向跨度確定所述排版半徑。
7.根據(jù)權(quán)利要求6所述的圖形排版方法,其特征在于,所述獲取多個(gè)所述圖形的X坐標(biāo),并通過(guò)第三預(yù)置計(jì)算模式確定所述橫向跨度具體包括: 根據(jù)獲取到的多個(gè)所述圖形的X坐標(biāo)確定最小X坐標(biāo); 將獲取到的多個(gè)所述圖形的X坐標(biāo)與其對(duì)應(yīng)的圖形寬度尺寸求和,并確定最大X坐標(biāo); 通過(guò)所述第三預(yù)置計(jì)算模式為最大X坐標(biāo)-最小X坐標(biāo),確定所述橫向跨度。
8.根據(jù)權(quán)利要求6所述的圖形排版方法,其特征在于,所述獲取多個(gè)所述圖形的y坐標(biāo),并通過(guò)第四預(yù)置計(jì)算模式確定所述縱向跨度具體包括: 根據(jù)獲取到的多個(gè)所述圖形的y坐標(biāo)確定最小y坐標(biāo); 將獲取到的多個(gè)所述圖形的I坐標(biāo)與其對(duì)應(yīng)的圖形高度尺寸求和,并確定最大I坐標(biāo); 通過(guò)所述第四預(yù)置計(jì)算模式為最大I坐標(biāo)-最小I坐標(biāo),確定所述縱向跨度。
9.根據(jù)權(quán)利要求6所述的圖形排版方法,其特征在于,通過(guò)所述橫向跨度和所述縱向跨度確定所述排版半徑具體包括: 判斷所述橫向跨度是否小于所述縱向跨度,若是,則確定所述排版半徑為所述縱向跨度的一半,若否,則確定所述排版半徑為所述橫向跨度的一半。
10.根據(jù)權(quán)利要求1所述的圖形排版方法,其特征在于,所述步驟S3具體包括: 根據(jù)公式排版半徑Xsin(圖形角度X π /180)-圖形寬度尺寸+中心點(diǎn)X坐標(biāo)確定所述排版X坐標(biāo); 根據(jù)公式排版半徑X cos (圖形角度X /180)-圖形高度尺寸+中心點(diǎn)y坐標(biāo)確定所述排版I坐標(biāo)。
【文檔編號(hào)】G06F17/25GK104199807SQ201410503389
【公開(kāi)日】2014年12月10日 申請(qǐng)日期:2014年9月26日 優(yōu)先權(quán)日:2014年9月26日
【發(fā)明者】陳志寶 申請(qǐng)人:廣州金山移動(dòng)科技有限公司, 珠海金山辦公軟件有限公司, 北京金山辦公軟件有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1