国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種圖形排版方法

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

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

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


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

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

      【專利附圖】

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

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