本論文結(jié)合珠海市科技攻關(guān)項目"SVG在辦公套件中的應(yīng)用研究及開發(fā)"和金山軟件股份有限公司“演示文稿在線美化-SVG渲染引擎開發(fā)”項目,以打印機驅(qū)動程序、SVG、C#、C和JavaScript為基礎(chǔ),重點研究了SVG文件的生成、解析、顯示及其應(yīng)用。 本文緒論部分綜述了本課題的研究背景、研究目的、研究意義及SVG在諸多領(lǐng)域的應(yīng)用前景,然后從SVG標準的發(fā)展、SVG文件的生成及渲染三個方面分別介紹了國內(nèi)外研究現(xiàn)狀及本課題的主要研究內(nèi)容。接著詳細介紹了可擴展標記語言XML以及可縮放矢量圖形SVG。在此基礎(chǔ)上,探討了如何將各種格式的文檔轉(zhuǎn)換為SVG文件,提出了一個通用的方法一利用打印機驅(qū)動程序輸出SVG文件,詳細介紹了打印體系結(jié)構(gòu)、打印機驅(qū)動程序功能、打印機驅(qū)動程序組件、Windows打印流程及打印機驅(qū)動程序相關(guān)的DDI函數(shù)。在比較了DOM和SAX這兩種XML解析方式的基礎(chǔ)上,鑒于SVG自身的特點及渲染時對SVG元素隨機訪問的需要,采用DOM接口實現(xiàn)了基于.Net Framework XML解析模型的SVG解析框架,采用GDI+實現(xiàn)了SVG顯示框架;同時給出了SVG文檔對象模型與GDI+圖形對象模型的具體映射關(guān)系,并基于此映射模型實現(xiàn)了SVG靜態(tài)圖形圖像正確高效的顯示。本論文根據(jù)SVG相關(guān)標準對SVG技術(shù)進行了一些應(yīng)用研究,有助于SVG技術(shù)在相關(guān)行業(yè)的應(yīng)用。 論文通過一個SVG文件轉(zhuǎn)換實例和一個SVG文件渲染實例例證了SVG文件生成與SVG文件解析和顯示的可行性。
標簽:
SVG
應(yīng)用研究
上傳時間:
2013-04-24
上傳用戶:shinesyh