基本信息
- 項(xiàng)目名稱(chēng):
- 基于SVG技術(shù)的矢量圖形編輯器設(shè)計(jì)與實(shí)現(xiàn)
- 來(lái)源:
- 第十二屆“挑戰(zhàn)杯”省賽作品
- 小類(lèi):
- 信息技術(shù)
- 大類(lèi):
- 科技發(fā)明制作A類(lèi)
- 簡(jiǎn)介:
- 基于SVG技術(shù)的矢量圖形編輯器(SvgVisio)是用微軟C#程序語(yǔ)言和GDI技術(shù)開(kāi)發(fā)的SVG(可縮放矢量圖形)格式的矢量圖形編輯器。我們?cè)O(shè)計(jì)并實(shí)現(xiàn)了SVG編輯器系統(tǒng)架構(gòu),研究并實(shí)現(xiàn)了SVG應(yīng)用中的圖層處理算法,手繪曲線自動(dòng)擬合算法,F(xiàn)lowing Text算法, 動(dòng)畫(huà)角本算法等。并首先在國(guó)內(nèi)外將SVG技術(shù)用于建筑施工領(lǐng)域。SvgVisio的輸出文件在IE9中進(jìn)行了驗(yàn)證。
- 詳細(xì)介紹:
- 基于SVG技術(shù)的矢量圖形編輯器(命名為SvgVisio)是用微軟(Microsoft) C#程序語(yǔ)言和GDI (Graphics Device Interface)技術(shù)開(kāi)發(fā)的SVG(Scalable Vector Graphics,可縮放矢量圖形)格式的矢量圖形編輯器。我們?cè)O(shè)計(jì)并實(shí)現(xiàn)了SVG編輯器系統(tǒng)架構(gòu),研究并實(shí)現(xiàn)了SVG應(yīng)用中的圖層處理算法,手繪曲線自動(dòng)擬合算法,F(xiàn)lowing Text算法, 動(dòng)畫(huà)角本算法等。并首先在國(guó)內(nèi)外將SVG(Scalable Vector Graphics,可縮放矢量圖形)技術(shù)用于建筑施工領(lǐng)域。SvgVisio的輸出文件在IE9中進(jìn)行了驗(yàn)證。
作品專(zhuān)業(yè)信息
設(shè)計(jì)、發(fā)明的目的和基本思路、創(chuàng)新點(diǎn)、技術(shù)關(guān)鍵和主要技術(shù)指標(biāo)
- 一、作品設(shè)計(jì)、發(fā)明的目的 開(kāi)發(fā)基于SVG技術(shù)的矢量圖形編輯器是為了滿(mǎn)足SVG未來(lái)的應(yīng)用需要。SVG是一種能表現(xiàn)豐富的圖形內(nèi)容,跨平臺(tái)使用,兼容流行的技術(shù)標(biāo)準(zhǔn)規(guī)范,可以控制文件大小, 便于網(wǎng)絡(luò)傳播,并能使網(wǎng)絡(luò)中的各種顯示打印設(shè)備都能正確一致處理的新一代圖形格式。 二、作品基本思路 作品嚴(yán)格按照W3C SVG 規(guī)范使用微軟C#程序語(yǔ)言和GDI技術(shù);仿照MS Visio外觀設(shè)計(jì)。 三、本作品采用的技術(shù)路線 1.用UML按照SVG規(guī)范設(shè)計(jì)系統(tǒng)架構(gòu); 2.研究設(shè)計(jì)關(guān)鍵算法: 圖層處理算法,手繪曲線自動(dòng)擬合算法,F(xiàn)lowing Text算法,Scrip動(dòng)畫(huà)算法; 3.仿照MS Visio用戶(hù)界面設(shè)計(jì); 4.C#和GDI技術(shù)進(jìn)行編碼; 5.再重復(fù)疊代設(shè)計(jì)。 四、作品創(chuàng)新點(diǎn) 1.SVG編輯器系統(tǒng)架構(gòu); 2.SVG應(yīng)用中的圖層處理算法; 3.手繪曲線自動(dòng)擬合算法; 4.Flowing Text算法, 5.動(dòng)畫(huà)角本算法等; 6.首先在國(guó)內(nèi)外將SVG技術(shù)用于建筑施工領(lǐng)域。 五、作品技術(shù)關(guān)鍵 1.SVG編輯器系統(tǒng)架構(gòu); 2.SVG應(yīng)用中的圖層處理算法; 3.手繪曲線自動(dòng)擬合算法; 4.Flowing Text算法, 5.動(dòng)畫(huà)角本算法等; 六、主要技術(shù)指標(biāo) 矢量圖形編輯器輸出符合SVG格式,能被其他標(biāo)準(zhǔn)的SVG解釋器所識(shí)別。
科學(xué)性、先進(jìn)性
- 1.SVG應(yīng)用中的圖層處理算法。創(chuàng)造了tracker技術(shù)對(duì)容器元素“g”進(jìn)行自由處理,不同于文獻(xiàn)[11]中的技術(shù)。 2.手繪曲線自動(dòng)擬合算法。在Schneider[2]和Samuel Dagan[3]工作的基礎(chǔ)上,采用分段Bezier曲線進(jìn)行擬合。在迭代修正數(shù)據(jù)點(diǎn)參數(shù)時(shí)采用了優(yōu)化方法。 3.Flowing Text算法,將RTF格式運(yùn)用于Flowing Text,可以插入特殊字符。
獲獎(jiǎng)情況及鑒定結(jié)果
- 無(wú)
作品所處階段
- Beta測(cè)試階段
技術(shù)轉(zhuǎn)讓方式
- 版權(quán)轉(zhuǎn)讓?zhuān)?lián)合經(jīng)營(yíng)
作品可展示的形式
- 現(xiàn)場(chǎng)演示, 圖片
使用說(shuō)明,技術(shù)特點(diǎn)和優(yōu)勢(shì),適應(yīng)范圍,推廣前景的技術(shù)性說(shuō)明,市場(chǎng)分析,經(jīng)濟(jì)效益預(yù)測(cè)
- 開(kāi)發(fā)基于SVG技術(shù)的矢量圖形編輯器可以滿(mǎn)足SVG未來(lái)的應(yīng)用需要: ? 無(wú)線設(shè)備的需求; ? 基于Mobile SVG的移動(dòng)通信地圖服務(wù); ? 數(shù)據(jù)表格和圖像地圖; ? 圖像搜索引擎; ? 圖形的web發(fā)布和動(dòng)態(tài)生成圖形; ? 網(wǎng)頁(yè)中圖形的制作; ? XML格式存儲(chǔ)的數(shù)據(jù)的圖形可視化。 并且由于SVG已獲得包括微軟 Internet Explorer 9 在內(nèi)的主流瀏覽器內(nèi)嵌支持,SVG未來(lái)的應(yīng)用前景廣闊。 目前市場(chǎng)還沒(méi)有類(lèi)似的作品。作品的適應(yīng)范圍大,市場(chǎng)前景廣闊,經(jīng)濟(jì)效益好。
同類(lèi)課題研究水平概述
- 隨著Internet技術(shù)的迅速發(fā)展,人們對(duì)網(wǎng)絡(luò)中的使用的圖形圖象有了更高的要求。希望有一種既能表現(xiàn)豐富的圖形內(nèi)容,又能跨平臺(tái)使用,兼容流行的技術(shù)標(biāo)準(zhǔn)規(guī)范,還可以控制文件大小。便于網(wǎng)絡(luò)傳播,并能使網(wǎng)絡(luò)中使用的各種顯示打印設(shè)備都能正確一致處理的新一代圖形格式。SVG(Scalable Vector Graphics)正是在這種背景下應(yīng)運(yùn)而生。SVG主要面向網(wǎng)絡(luò)應(yīng)用,是W3C組織開(kāi)發(fā)的新—代基于XML的2維矢量圖形標(biāo)準(zhǔn)。它描述如下3種類(lèi)型的圖形對(duì)象:矢量圖形、圖像、文本。圖形對(duì)象既能被分組.又能被加入樣式,變換和組合。其特征集包括嵌套變換(nested transformations),剪切路徑(clips),蒙版(masks),濾鏡效果和模板對(duì)象。 本作品在以下方面: 1.SVG編輯器系統(tǒng)架構(gòu); 2.SVG應(yīng)用中的圖層處理算法; 3.手繪曲線自動(dòng)擬合算法; 4.Flowing Text算法, 5.動(dòng)畫(huà)角本算法等; 6.首先在國(guó)內(nèi)外將SVG技術(shù)用于建筑施工領(lǐng)域。 在當(dāng)前國(guó)內(nèi)外同類(lèi)課題處于先進(jìn)水平。