国产精品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>

      矢量圖展現(xiàn)方法及系統(tǒng)的制作方法

      文檔序號:6444566閱讀:389來源:國知局
      專利名稱:矢量圖展現(xiàn)方法及系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本申請涉及信息技術(shù),特別涉及一種矢量顯示對象展現(xiàn)方法及系統(tǒng)。
      背景技術(shù)
      矢量圖,是根據(jù)幾何特性來繪制圖形,矢量可以是一個點或一條線,矢量圖文件儲存著圖像矢量信息,占用內(nèi)在空間較小,因為這種類型的圖像文件包含獨立的分離圖像,可以自由無限制的重新組合。它的特點是放大后圖像不會失真,和分辨率無關(guān),文件占用空間較小,適用于圖形設(shè)計、文字設(shè)計和一些標志設(shè)計、版式設(shè)計等。位圖(bitmap),亦稱為點陣圖像或繪制圖像,是由稱作像素(圖片元素)的單個點組成的。這些點可以進行不同的排列和染色以構(gòu)成圖樣。當放大位圖時,可以看見賴以構(gòu)成整個圖像的無數(shù)單個方塊。擴大位圖尺寸的效果是增大單個像素,從而使線條和形狀顯得參差不齊。然而,如果從稍遠的位置觀看它,位像的顏色和形狀又顯得是連續(xù)的。Flash是由macromedia公司推出的交互式矢量圖和Web動畫的標準,由Adobe公司收購。網(wǎng)頁設(shè)計者使用Flash創(chuàng)作出既漂亮又可改變尺寸的導航界面以及其他奇特的效果。Flash的前身是Future Wave公司的FutureSplash,是世界上第一個商用的二維矢量動畫軟件,用于設(shè)計和編輯Flash文檔。1996年11月,美國Macromedia公司收購了Future Wave,并將其改名為Flash。Flash被大量應用于互聯(lián)網(wǎng)網(wǎng)頁的矢量動畫設(shè)計。因為使用向量運算(Vector Graphics)的方式,產(chǎn)生出來的影片占用存儲空間較小,SffF (shockwave flash)是動畫設(shè)計軟件Flash的專用格式,是一種支持矢量和點陣圖形的動畫文件格式,被廣泛應用于網(wǎng)頁設(shè)計,動畫制作等領(lǐng)域,SWF文件通常也被稱為Flash文件,可以彌補HTML4格式在動畫、視頻方面的欠缺。常見的矢量圖展現(xiàn)方式,通常是直接將矢量圖文件(如SWF)實例化并生成DisplayObject顯示對象進行展現(xiàn),這種方式的優(yōu)點在于不需要額外操作位圖信息,減輕了程序制作者的工作,并且是原樣展現(xiàn)矢量圖文件(如SWF)的內(nèi)容,但是該方式由于是直接操作矢量圖文件(如SWF)的圖像信息,如果程序多處都要使用矢量圖文件(如SWF)的話,就不得不拷貝很多DisplayObject顯示對象儲存矢量圖文件(如SWF)的圖像信息,占用大量的存儲器空間,這樣無疑加大了維護的成本。

      發(fā)明內(nèi)容
      本申請要解決的技術(shù)問題是,在多處需要使用矢量圖文件時,保證不會占用過多的存儲器空間。為解決上述技術(shù)問題,本申請?zhí)峁┝艘环N矢量圖展現(xiàn)方法,包括以下步驟一 .在存儲器中存儲矢量圖文件;二 .根據(jù)矢量圖尺寸及用戶設(shè)定的縮放值、瀏覽器尺寸、頁面同瀏覽器之間的間距,計算頁面目標尺寸;頁面目標尺寸計算方式如下
      (1)計算 RW = Bff-LG-RG, RH = Rff*SH/Sff ;(2)如果RH彡(BH-TG-BG),則直接進行步驟(3),否則重新計算RH = BH-TG-BG,RW = RH*SW/SH,然后進行步驟(3);(3) Tff = RW*zoom,TH = RH*zoom ;其中,RW為寬度中間變量,RH為高度中間變量,SW為矢量圖寬度,SH為矢量圖高度,BW是用戶設(shè)定的瀏覽器寬度,BH是用戶設(shè)定的瀏覽器高度,LG是用戶設(shè)定的頁面同瀏覽器之間的左間距,RG是用戶設(shè)定的頁面同瀏覽器之間的右間距,TG是用戶設(shè)定的頁面同瀏覽器之間的上間距,TG是用戶設(shè)定的頁面同瀏覽器之間的下間距,TW是頁面目標寬度,TH是頁面目標高度,zoom是用戶設(shè)定的縮放值;三.生成一張寬度為頁面目標寬度TW、高度為頁面目標高度TH的位圖,然后把矢量圖文件的相關(guān)信息放入到這張位圖內(nèi),在瀏覽器的默認位置展現(xiàn)該位圖。所述矢量圖展現(xiàn)方法還可以包括以下步驟四.根據(jù)頁面目標寬度TW、頁面目標高度TH、顯示屏寬度SCW、顯示屏高度SCH,以及用戶設(shè)定的頁面X坐標偏移百分比0ΧΡ、頁面y坐標偏移百分比0ΥΡ,計算頁面目標位置;頁面χ坐標偏移百分比,是指頁面中心χ坐標偏移瀏覽器中心點的距離和頁面目標寬度與瀏覽器寬度差值的比例;頁面y坐標偏移百分比,是指頁面中心y坐標偏移瀏覽器中心點的距離和頁面目標高度與瀏覽器高度差值的比例;五.在瀏覽器的頁面目標位置展現(xiàn)該位圖。頁面χ坐標偏移百分比可以在-0. 5 0. 5之間,頁面y坐標偏移百分比可以在-0. 5 0. 5之間;瀏覽器左上角坐標為(0,0),右下角坐標為(BW,BH)時,頁面目標位置計算方式如下TX = (SCff-Tff) * (0. 5+0XP),TY = (SCff-TH) * (0. 5+0YP);其中,SCW是顯示屏寬度,SCH是顯示屏高度,TW是頁面目標寬度,TH是頁面目標高度,OXP是用戶設(shè)定的頁面X坐標偏移百分比,OYP是頁面y坐標偏移百分比,TX是頁面目標位置左上角χ坐標,TY是頁面目標位置左上角y坐標。瀏覽器的默認位置可以為瀏覽器的中心位置。為解決上述技術(shù)問題,本申請還提供了一種矢量圖展現(xiàn)系統(tǒng),包括頁面目標尺寸計算模塊、位圖生成模塊、位圖展現(xiàn)模塊;所述頁面目標尺寸計算模塊,用于根據(jù)矢量圖尺寸及用戶設(shè)定的縮放值、瀏覽器尺寸、頁面同瀏覽器之間的間距,計算頁面目標尺寸;所述位圖生成模塊,用于根據(jù)所述頁面目標尺寸計算模塊計算得到的頁面目標寬度、頁面目標高度,生成一張寬度為頁面目標寬度、高度為頁面目標高度的位圖,然后把矢量圖文件的相關(guān)信息放入到這張位圖內(nèi);所述位圖展現(xiàn)模塊,用于在瀏覽器中展現(xiàn)所述位圖生成模塊生成的位圖。所述頁面目標尺寸計算模塊,計算頁面目標尺寸的方式可以如下(1)計算 RW = Bff-LG-RG, RH = Rff*SH/Sff ;(2)如果RH彡(BH-TG-BG),則直接進行步驟(3),否則重新計算RH = BH-TG-BG,RW = RH*SW/SH,然后進行步驟(3);(3) Tff = RW*zoom,TH = RH*zoom ;其中,RW為寬度中間變量,RH為高度中間變量,SW為矢量圖寬度,SH為矢量圖高度,BW是用戶設(shè)定的瀏覽器寬度,BH是用戶設(shè)定的瀏覽器高度,LG是用戶設(shè)定的頁面同瀏覽器之間的左間距,RG是用戶設(shè)定的頁面同瀏覽器之間的右間距,TG是用戶設(shè)定的頁面同瀏覽器之間的上間距,TG是用戶設(shè)定的頁面同瀏覽器之間的下間距,TW是頁面目標寬度,TH是頁面目標高度,zoom是用戶設(shè)定的縮放值。所述矢量圖展現(xiàn)系統(tǒng)還可以包括一頁面目標位置計算模塊;所述頁面目標位置計算模塊,用于根據(jù)頁面目標寬度TW、頁面目標高度TH、顯示屏寬度SCW、顯示屏高度SCH,以及用戶設(shè)定的頁面X坐標偏移百分比0ΧΡ、頁面y坐標偏移百分比0ΥΡ,計算頁面目標位置;頁面χ坐標偏移百分比,是指頁面中心χ坐標偏移瀏覽器中心點的距離和頁面目標寬度與瀏覽器寬度差值的比例;頁面y坐標偏移百分比,是指頁面中心y坐標偏移瀏覽器中心點的距離和頁面目標高度與瀏覽器高度差值的比例;所述位圖展現(xiàn)模塊,初始時瀏覽器的默認位置展現(xiàn)該位圖,然后在瀏覽器的所述頁面目標位置計算模塊計算得到的頁面目標位置展現(xiàn)該位圖。所述頁面χ坐標偏移百分比可以在-0. 5 0. 5之間,所述頁面y坐標偏移百分比可以在-0. 5 0. 5之間;瀏覽器左上角坐標為(0,0),右下角坐標為(BW,BH)時,頁面目標位置計算方式如下TX = (SCff-Tff) * (0. 5+0XP),TY = (SCff-TH) * (0. 5+0YP);其中,SCW是顯示屏寬度,SCH是顯示屏高度,TW是頁面目標寬度,TH是頁面目標高度,OXP是用戶設(shè)定的頁面X坐標偏移百分比,OYP是頁面y坐標偏移百分比,TX是頁面目標位置左上角χ坐標,TY是頁面目標位置左上角y坐標。本申請的矢量圖展現(xiàn)方法及系統(tǒng),由于沒有直接展現(xiàn)矢量圖文件,而是根據(jù)需求生成相應的位圖,這個過程并沒有對矢量圖文件進行拷貝、更改尺寸等操作,僅僅是根據(jù)矢量圖文件矢量信息生成特定尺寸下的位圖,每次變量的變化都會導致尺寸的重新計算,然后是舊位圖的銷毀和新位圖的生成,使得該矢量圖文件可以在別處被復用,這樣如果程序多處需要使用矢量圖文件(如SWF)的話,不必拷貝很多DisplayOb ject顯示對象儲存矢量圖文件(如SWF)的圖像信息,保證了不會占用過多的存儲器空間,大大提高了程序的靈活性,提高了程序運行的性能。


      為了更清楚地說明本申請或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對本申請或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其它的附圖。圖1是本申請的矢量圖展現(xiàn)方法一實施例示意圖2是本申請的矢量圖展現(xiàn)系統(tǒng)一實施例示意圖。
      具體實施例方式下面將結(jié)合本申請中的附圖,對本申請中的技術(shù)方案進行清楚、完整的描述,顯然,所描述的實施例是本申請的一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├?,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其它實施例,都屬于本申請保護的范圍。實施例一矢量圖展現(xiàn)方法,如圖1所示,包括以下步驟一 .在存儲器中存儲矢量圖文件(如SWF文件);二 .根據(jù)矢量圖尺寸及用戶設(shè)定的縮放值、瀏覽器尺寸、頁面同瀏覽器之間的間距,計算頁面目標尺寸;用戶可以通過拖動slider (滑塊)或者鼠標滾動等各種方式設(shè)定的縮放值;用戶可以拖拽瀏覽器、最大化或者還原等操作更改瀏覽器的尺寸;由于頁面是呈現(xiàn)在瀏覽器里面的,用戶通過設(shè)定頁面同瀏覽器四邊的間距,以獲得較佳閱讀體驗;頁面目標尺寸計算方式如下(1)計算 RW = Bff-LG-RG, RH = Rff*SH/Sff ;(2)如果RH彡(BH-TG-BG),則直接進行步驟(3),否則重新計算RH = BH-TG-BG,RW = RH*SW/SH,然后進行步驟(3);(3) Tff = RW*zoom,TH = RH*zoom ;其中,RW為寬度中間變量,RH為高度中間變量,SW為矢量圖寬度,SH為矢量圖高度,BW是用戶設(shè)定的瀏覽器寬度,BH是用戶設(shè)定的瀏覽器高度,LG是用戶設(shè)定的頁面同瀏覽器之間的左間距,RG是用戶設(shè)定的頁面同瀏覽器之間的右間距,TG是用戶設(shè)定的頁面同瀏覽器之間的上間距,TG是用戶設(shè)定的頁面同瀏覽器之間的下間距,TW是頁面目標寬度,TH是頁面目標高度,zoom是用戶設(shè)定的縮放值;三.生成一張寬度為頁面目標寬度TW、高度為頁面目標高度TH的位圖,然后把矢量圖文件的相關(guān)信息放入到這張位圖內(nèi),在瀏覽器的默認位置(如瀏覽器的中心位置)展現(xiàn)該位圖;四.根據(jù)頁面目標寬度TW、頁面目標高度TH、顯示屏寬度SCW、顯示屏高度SCH,以及用戶設(shè)定的頁面X坐標偏移百分比0ΧΡ、頁面y坐標偏移百分比0ΥΡ,計算頁面目標位置;在瀏覽器的默認位置展現(xiàn)該位圖。用戶可以通過在瀏覽器中拖動位圖頁面設(shè)定頁面χ坐標偏移百分比、頁面y坐標偏移百分比;頁面χ坐標偏移百分比,是指頁面中心χ坐標偏移瀏覽器中心點的距離和頁面目標寬度與瀏覽器寬度差值的比例,并且頁面χ坐標偏移百分比在-0. 5 0. 5之間;頁面y坐標偏移百分比,是指頁面中心y坐標偏移瀏覽器中心點的距離和頁面目標高度與瀏覽器高度差值的比例,并且頁面y坐標偏移百分比在-0. 5 0. 5之間;用戶可以拖動顯示在瀏覽器中的位圖頁面,但是為了用戶的體驗,不應當讓用戶任意拖動位圖頁面,應當在瀏覽器的特定區(qū)域內(nèi)展現(xiàn)頁面內(nèi)容;瀏覽器左上角坐標為(0,0),右下角坐標為(BW,BH),頁面目標位置計算方式如下TX = (SCff-Tff) * (0. 5+0XP),TY = (SCff-TH) * (0. 5+0YP);其中,SCW是顯示屏寬度,SCH是顯示屏高度,TW是頁面目標寬度,TH是頁面目標高度,OXP是用戶設(shè)定的頁面X坐標偏移百分比,OYP是頁面y坐標偏移百分比,TX是頁面目標位置左上角χ坐標,TY是頁面目標位置左上角y坐標;五.在瀏覽器的頁面目標位置展現(xiàn)該位圖。實施例二矢量圖展現(xiàn)系統(tǒng),如圖2所示,包括頁面存儲器、目標尺寸計算模塊、位圖生成模塊、頁面目標位置計算模塊、位圖展現(xiàn)模塊;所述存儲器,用于存儲矢量圖文件(如SWF文件);所述頁面目標尺寸計算模塊,用于根據(jù)矢量圖尺寸及用戶設(shè)定的縮放值、瀏覽器尺寸、頁面同瀏覽器之間的間距,計算頁面目標尺寸;所述頁面目標尺寸計算模塊,計算頁面目標尺寸的方式如下(1)計算 RW = Bff-LG-RG, RH = Rff*SH/Sff ;(2)如果RH彡(BH-TG-BG),則直接進行步驟(3),否則重新計算RH = BH-TG-BG,RW = RH*SW/SH,然后進行步驟(3);(3) Tff = RW*zoom,TH = RH*zoom ;其中,RW為寬度中間變量,RH為高度中間變量,SW為矢量圖寬度,SH為矢量圖高度,BW是用戶設(shè)定的瀏覽器寬度,BH是用戶設(shè)定的瀏覽器高度,LG是用戶設(shè)定的頁面同瀏覽器之間的左間距,RG是用戶設(shè)定的頁面同瀏覽器之間的右間距,TG是用戶設(shè)定的頁面同瀏覽器之間的上間距,TG是用戶設(shè)定的頁面同瀏覽器之間的下間距,TW是頁面目標寬度,TH是頁面目標高度,zoom是用戶設(shè)定的縮放值。所述位圖生成模塊,用于根據(jù)所述頁面目標尺寸計算模塊計算得到的頁面目標寬度、頁面目標高度,生成一張寬度為頁面目標寬度、高度為頁面目標高度的位圖,然后把矢量圖文件的相關(guān)信息放入到這張位圖內(nèi)。所述頁面目標位置計算模塊,用于根據(jù)頁面目標寬度TW、頁面目標高度TH、顯示屏寬度SCW、顯示屏高度SCH,以及用戶設(shè)定的頁面X坐標偏移百分比0ΧΡ、頁面y坐標偏移百分比0ΥΡ,計算頁面目標位置;頁面χ坐標偏移百分比,是指頁面中心χ坐標偏移瀏覽器中心點的距離和頁面目標寬度與瀏覽器寬度差值的比例,頁面χ坐標偏移百分比在-0. 5 0. 5之間;頁面y坐標偏移百分比,是指頁面中心y坐標偏移瀏覽器中心點的距離和頁面目標高度與瀏覽器高度差值的比例,頁面y坐標偏移百分比在-0. 5 0. 5之間;瀏覽器左上角坐標為(0,0),右下角坐標為(BW,BH),頁面目標位置計算方式如下TX = (SCff-Tff) * (0. 5+0XP),TY = (SCff-TH) * (0. 5+0YP);其中,SCW是顯示屏寬度,SCH是顯示屏高度,TW是頁面目標寬度,TH是頁面目標高度,OXP是用戶設(shè)定的頁面X坐標偏移百分比,OYP是頁面y坐標偏移百分比,TX是頁面
      8目標位置左上角χ坐標,TY是頁面目標位置左上角y坐標。所述位圖展現(xiàn)模塊,用于在瀏覽器中展現(xiàn)所述位圖生成模塊生成的位圖,初始時在瀏覽器的默認位置(如瀏覽器的中心位置)展現(xiàn)該位圖,然后在瀏覽器的所述頁面目標位置計算模塊計算得到的頁面目標位置展現(xiàn)該位圖。本申請的矢量圖展現(xiàn)方法及系統(tǒng),根據(jù)用戶設(shè)定的縮放值、瀏覽器尺寸、頁面同瀏覽器之間的間距等變量,計算得出恰當?shù)哪繕顺叽?,然后將矢量圖文件轉(zhuǎn)換為尺寸等于目標尺寸的位圖,將大小為目標尺寸的該位圖展現(xiàn)給用戶。本申請的矢量圖展現(xiàn)方法,采集的變量較多,每次變量的變化都會導致目標尺寸的重新計算,生成新位圖,所以對外部的響應也比較靈活;本申請的矢量圖展現(xiàn)方法及系統(tǒng),由于沒有直接展現(xiàn)矢量圖文件,而是根據(jù)需求生成相應的位圖,這個過程并沒有對矢量圖文件進行拷貝、更改尺寸等操作,僅僅是根據(jù)矢量圖文件矢量信息生成特定尺寸下的位圖(該技術(shù)同截圖系統(tǒng)的位圖保存模塊相同,都是從數(shù)據(jù)源中生成位圖信息),每次變量的變化都會導致尺寸的重新計算,然后是舊位圖的銷毀和新位圖的生成,使得該矢量圖文件可以在別處被復用,這樣如果程序多處需要使用矢量圖文件(如SWF)的話,不必拷貝很多DisplayObject顯示對象儲存矢量圖文件(如SWF)的圖像信息,保證了不會占用過多的存儲器空間,大大提高了程序的靈活性,提高了程序運行的性能。以上所述,僅為本發(fā)申請較佳的具體實施方式
      ,但本發(fā)申請的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本申請揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應該涵蓋在本申請的保護范圍之內(nèi)。
      權(quán)利要求
      1.一種矢量圖展現(xiàn)方法,其特征在于,包括以下步驟一.在存儲器中存儲矢量圖文件;二 .根據(jù)矢量圖尺寸及用戶設(shè)定的縮放值、瀏覽器尺寸、頁面同瀏覽器之間的間距,計算頁面目標尺寸;頁面目標尺寸計算方式如下(1)計算RW = Bff-LG-RG, RH = Rff*SH/Sff ;(2)如果RH≤(BH-TG-BG),則直接進行步驟(3),否則重新計算RH= BH-TG-BG,Rff =RH*SW/SH,然后進行步驟(3);(3)Tff = RW*zoom,TH = RH*zoom ;其中,RW為寬度中間變量,RH為高度中間變量,Sff為矢量圖寬度,SH為矢量圖高度,Bff是用戶設(shè)定的瀏覽器寬度,BH是用戶設(shè)定的瀏覽器高度,LG是用戶設(shè)定的頁面同瀏覽器之間的左間距,RG是用戶設(shè)定的頁面同瀏覽器之間的右間距,TG是用戶設(shè)定的頁面同瀏覽器之間的上間距,TG是用戶設(shè)定的頁面同瀏覽器之間的下間距,Tff是頁面目標寬度,TH是頁面目標高度,zoom是用戶設(shè)定的縮放值;三.生成一張寬度為頁面目標寬度TW、高度為頁面目標高度TH的位圖,然后把矢量圖文件的相關(guān)信息放入到這張位圖內(nèi),在瀏覽器的默認位置展現(xiàn)該位圖。
      2.根據(jù)權(quán)利要求1所述的矢量圖展現(xiàn)方法,其特征在于,還包括以下步驟四.根據(jù)頁面目標寬度TW、頁面目標高度TH、顯示屏寬度SCW、顯示屏高度SCH,以及用戶設(shè)定的頁面χ坐標偏移百分比0ΧΡ、頁面y坐標偏移百分比0ΥΡ,計算頁面目標位置;頁面χ坐標偏移百分比,是指頁面中心χ坐標偏移瀏覽器中心點的距離和頁面目標寬度與瀏覽器寬度差值的比例;頁面y坐標偏移百分比,是指頁面中心y坐標偏移瀏覽器中心點的距離和頁面目標高度與瀏覽器高度差值的比例;五.在瀏覽器的頁面目標位置展現(xiàn)該位圖。
      3.根據(jù)權(quán)利要求2所述的矢量圖展現(xiàn)方法,其特征在于,頁面χ坐標偏移百分比在-0. 5 0. 5之間,頁面y坐標偏移百分比在-0. 5 0. 5之間;瀏覽器左上角坐標為(0,0),右下角坐標為(BW,BH),頁面目標位置計算方式如下TX = (SCff-Tff) *(0. 5+0XP),TY = (SCff-TH) *(0. 5+0YP);其中,SCW是顯示屏寬度,SCH是顯示屏高度,Tff是頁面目標寬度,TH是頁面目標高度,OXP是用戶設(shè)定的頁面χ坐標偏移百分比,OYP是頁面y坐標偏移百分比,TX是頁面目標位置左上角χ坐標,TY是頁面目標位置左上角y坐標。
      4.根據(jù)權(quán)利要求1、2或3所述的矢量圖展現(xiàn)方法,其特征在于,瀏覽器的默認位置為瀏覽器的中心位置。
      5.一種矢量圖展現(xiàn)系統(tǒng),其特征在于,包括頁面目標尺寸計算模塊、位圖生成模塊、位圖展現(xiàn)模塊;所述頁面目標尺寸計算模塊,用于根據(jù)矢量圖尺寸及用戶設(shè)定的縮放值、瀏覽器尺寸、頁面同瀏覽器之間的間距,計算頁面目標尺寸;所述位圖生成模塊,用于根據(jù)所述頁面目標尺寸計算模塊計算得到的頁面目標寬度、頁面目標高度,生成一張寬度為頁面目標寬度、高度為頁面目標高度的位圖,然后把矢量圖文件的相關(guān)信息放入到這張位圖內(nèi);所述位圖展現(xiàn)模塊,用于在瀏覽器中展現(xiàn)所述位圖生成模塊生成的位圖。
      6.根據(jù)權(quán)利要求5所述的矢量圖展現(xiàn)系統(tǒng),其特征在于,所述頁面目標尺寸計算模塊,計算頁面目標尺寸的方式如下(1)計算RW = Bff-LG-RG, RH = Rff*SH/Sff ;(2)如果RH彡(BH-TG-BG),則直接進行步驟(3),否則重新計算RH= BH-TG-BG,Rff =RH*SW/SH,然后進行步驟(3);(3)Tff = RW*zoom,TH = RH*zoom ;其中,RW為寬度中間變量,RH為高度中間變量,Sff為矢量圖寬度,SH為矢量圖高度,Bff是用戶設(shè)定的瀏覽器寬度,BH是用戶設(shè)定的瀏覽器高度,LG是用戶設(shè)定的頁面同瀏覽器之間的左間距,RG是用戶設(shè)定的頁面同瀏覽器之間的右間距,TG是用戶設(shè)定的頁面同瀏覽器之間的上間距,TG是用戶設(shè)定的頁面同瀏覽器之間的下間距,Tff是頁面目標寬度,TH是頁面目標高度,zoom是用戶設(shè)定的縮放值。
      7.根據(jù)權(quán)利要求6所述的矢量圖展現(xiàn)系統(tǒng),其特征在于,所述矢量圖展現(xiàn)系統(tǒng)還包括一頁面目標位置計算模塊;所述頁面目標位置計算模塊,用于根據(jù)頁面目標寬度TW、頁面目標高度TH、顯示屏寬度SCW、顯示屏高度SCH,以及用戶設(shè)定的頁面χ坐標偏移百分比0ΧΡ、頁面y坐標偏移百分比0ΥΡ,計算頁面目標位置;頁面χ坐標偏移百分比,是指頁面中心χ坐標偏移瀏覽器中心點的距離和頁面目標寬度與瀏覽器寬度差值的比例;頁面y坐標偏移百分比,是指頁面中心y坐標偏移瀏覽器中心點的距離和頁面目標高度與瀏覽器高度差值的比例;所述位圖展現(xiàn)模塊,初始時瀏覽器的默認位置展現(xiàn)該位圖,然后在瀏覽器的所述頁面目標位置計算模塊計算得到的頁面目標位置展現(xiàn)該位圖。
      8.根據(jù)權(quán)利要求7所述的矢量圖展現(xiàn)系統(tǒng),其特征在于,所述頁面χ坐標偏移百分比在-0. 5 0. 5之間,所述頁面y坐標偏移百分比在-0. 5 0. 5之間;瀏覽器左上角坐標為(0,0),右下角坐標為(BW,BH),頁面目標位置計算方式如下TX = (SCff-Tff) *(0. 5+0XP),TY = (SCff-TH) *(0. 5+0YP);其中,SCW是顯示屏寬度,SCH是顯示屏高度,Tff是頁面目標寬度,TH是頁面目標高度,OXP是用戶設(shè)定的頁面χ坐標偏移百分比,OYP是頁面y坐標偏移百分比,TX是頁面目標位置左上角χ坐標,TY是頁面目標位置左上角y坐標。
      9.根據(jù)權(quán)利要求7或8所述的矢量圖展現(xiàn)系統(tǒng),其特征在于,瀏覽器的默認位置為瀏覽器的中心位置。
      10.根據(jù)權(quán)利要求5所述的矢量圖展現(xiàn)系統(tǒng),其特征在于,所述矢量圖文件為SWF文件。
      全文摘要
      本申請公開了一種矢量圖展現(xiàn)方法,根據(jù)矢量圖尺寸及用戶設(shè)定的縮放值、瀏覽器尺寸、頁面同瀏覽器之間的間距,計算頁面目標尺寸;生成頁面目標尺寸的位圖,然后把矢量圖文件的相關(guān)信息放入到這張位圖內(nèi),在瀏覽器的默認位置展現(xiàn)該位圖。本申請還公開了一種矢量圖展現(xiàn)系統(tǒng)。本申請的矢量圖展現(xiàn)方法及系統(tǒng),由于沒有直接展現(xiàn)矢量圖文件,而是根據(jù)需求生成相應的位圖,這個過程并沒有對矢量圖文件進行拷貝、更改尺寸等操作,使得該矢量圖文件可以在別處被復用,這樣如果多處需要使用矢量圖文件的話,不必拷貝很多顯示對象儲存矢量圖文件的圖像信息,保證了不會占用過多的存儲器空間。
      文檔編號G06T3/00GK102592261SQ20111045607
      公開日2012年7月18日 申請日期2011年12月30日 優(yōu)先權(quán)日2011年12月30日
      發(fā)明者李凱 申請人:上海居冠軟件有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1