本論文結(jié)合珠海市科技攻關(guān)項(xiàng)目"SVG在辦公套件中的應(yīng)用研究及開(kāi)發(fā)"和金山軟件股份有限公司“演示文稿在線美化-SVG渲染引擎開(kāi)發(fā)”項(xiàng)目,以打印機(jī)驅(qū)動(dòng)程序、SVG、C#、C和JavaScript為基礎(chǔ),重點(diǎn)研究了SVG文件的生成、解析、顯示及其應(yīng)用。 本文緒論部分綜述了本課題的研究背景、研究目的、研究意義及SVG在諸多領(lǐng)域的應(yīng)用前景,然后從SVG標(biāo)準(zhǔn)的發(fā)展、SVG文件的生成及渲染三個(gè)方面分別介紹了國(guó)內(nèi)外研究現(xiàn)狀及本課題的主要研究?jī)?nèi)容。接著詳細(xì)介紹了可擴(kuò)展標(biāo)記語(yǔ)言XML以及可縮放矢量圖形SVG。在此基礎(chǔ)上,探討了如何將各種格式的文檔轉(zhuǎn)換為SVG文件,提出了一個(gè)通用的方法一利用打印機(jī)驅(qū)動(dòng)程序輸出SVG文件,詳細(xì)介紹了打印體系結(jié)構(gòu)、打印機(jī)驅(qū)動(dòng)程序功能、打印機(jī)驅(qū)動(dòng)程序組件、Windows打印流程及打印機(jī)驅(qū)動(dòng)程序相關(guān)的DDI函數(shù)。在比較了DOM和SAX這兩種XML解析方式的基礎(chǔ)上,鑒于SVG自身的特點(diǎn)及渲染時(shí)對(duì)SVG元素隨機(jī)訪問(wèn)的需要,采用DOM接口實(shí)現(xiàn)了基于.Net Framework XML解析模型的SVG解析框架,采用GDI+實(shí)現(xiàn)了SVG顯示框架;同時(shí)給出了SVG文檔對(duì)象模型與GDI+圖形對(duì)象模型的具體映射關(guān)系,并基于此映射模型實(shí)現(xiàn)了SVG靜態(tài)圖形圖像正確高效的顯示。本論文根據(jù)SVG相關(guān)標(biāo)準(zhǔn)對(duì)SVG技術(shù)進(jìn)行了一些應(yīng)用研究,有助于SVG技術(shù)在相關(guān)行業(yè)的應(yīng)用。 論文通過(guò)一個(gè)SVG文件轉(zhuǎn)換實(shí)例和一個(gè)SVG文件渲染實(shí)例例證了SVG文件生成與SVG文件解析和顯示的可行性。
標(biāo)簽: SVG 應(yīng)用研究
上傳時(shí)間: 2013-04-24
上傳用戶(hù):shinesyh
5月1日凌晨發(fā)布第一測(cè)試版 功能介紹: 1.生成中英文數(shù)字混合的字符串的字模數(shù)據(jù). 2.可選擇字體,大小,并且可獨(dú)立調(diào)整文字的長(zhǎng)和寬,生成任意形狀的字符。 3.各種旋轉(zhuǎn),翻轉(zhuǎn)文字功能 4.任意調(diào)整輸出點(diǎn)陣大小,并任意調(diào)整字符在點(diǎn)陣中的位置。 5.字模數(shù)據(jù)輸出可自定義各種格式,系統(tǒng)預(yù)設(shè)了C語(yǔ)言和匯編語(yǔ)言?xún)煞N格式,并且可自己 定義出新的數(shù)據(jù)輸出格式;每行輸出數(shù)據(jù)個(gè)數(shù)可調(diào)。 6.支持四種取模方式:逐行(就是橫向逐行取點(diǎn)),逐列(縱向逐列取點(diǎn)),行列(先 橫向取第一行的8個(gè)點(diǎn)作為第一個(gè)字節(jié),然后縱向取第二行的8個(gè)點(diǎn)作為第二個(gè)字節(jié)……), 列行(先縱向取第一列的前8個(gè)點(diǎn)作為第一個(gè)字節(jié),然后橫向取第二列的前8個(gè)點(diǎn)作為第二個(gè) 字節(jié)……) 7.支持陰碼(亮點(diǎn)為1),陽(yáng)碼(亮點(diǎn)為0)取模 8.支持縱向(第一位為低位)(,倒向第一位為高位)取模 9.輸出數(shù)制可選16進(jìn)制或10進(jìn)制 10.可生成索引文件,用于在生成的大量字庫(kù)中可快速檢索到需要的漢字 11.動(dòng)態(tài)液晶面板彷真,可調(diào)節(jié)彷真面板象素點(diǎn)大小和顏色 12.圖形模式下可任意用鼠標(biāo)作畫(huà),左鍵畫(huà)圖,右鍵擦圖。 12.旋轉(zhuǎn),翻轉(zhuǎn),平移等字符模式下的功能也可用與對(duì)BMP圖象的處理 版本為pctolcd1.94 5月1日晚上發(fā)布第二測(cè)試版 更新如下: 1.增加鎖定點(diǎn)陣大小功能,例如可鎖定24X24點(diǎn)陣大小,然后調(diào)節(jié)獨(dú)立調(diào)節(jié)字點(diǎn)陣的大小 2.增加熱鍵功能,可用光標(biāo)配合Ctrl,Shift對(duì)文字大小和位置修改 3.增加精簡(jiǎn)輸出格式選項(xiàng) 4.把文字輸入框換成了文字輸入組合框,這樣就可以保存歷史紀(jì)錄。 5.輸出數(shù)據(jù)會(huì)自動(dòng)清除以前的數(shù)據(jù) 6.可隱藏自定義格式,簡(jiǎn)化操作 7.一些小的BUG修正。 版本為pctolcd2.03 5月3日凌晨發(fā)布第三測(cè)試版 更新如下: 1.增加了一些小東西,例如演示動(dòng)畫(huà)一類(lèi)的,我懶的一一寫(xiě)了 2.改掉一些可惡的小BUG,例如點(diǎn)陣輸入框的自動(dòng)完成。 3.增加大量文字處理和導(dǎo)入TXT文本文件功能,并且可以去除文本中的空白和重復(fù)字符, 可以對(duì)文本進(jìn)行排序,適合于生成小字庫(kù)。我這里測(cè)試是3萬(wàn)多字的TXT文件在2分鐘內(nèi)轉(zhuǎn)成16X16點(diǎn)陣的字庫(kù)文件。 版本號(hào)為pctolcd2.53 由于本軟件側(cè)重于對(duì)字符的處理,所以在圖象方面功能較弱,請(qǐng)見(jiàn)晾。 5月8日發(fā)布正式版 正式版已經(jīng)開(kāi)始朝著液晶字庫(kù)生成軟件的方向進(jìn)化了,我在后來(lái)的更新中把主要精力也放 在這部分,由于我目前還沒(méi)有發(fā)現(xiàn)有同類(lèi)的軟件具備這個(gè)功能,也無(wú)法得到任何的參考,只能 自己摸索前進(jìn),所以如果還有不方便的地方請(qǐng)大家多提意見(jiàn). 具體更新如下: 1.重寫(xiě)大部分的內(nèi)核代碼以配合漢字庫(kù)生成的功能,目前這個(gè)內(nèi)核已經(jīng)進(jìn)行了反復(fù)的測(cè)試, 相信穩(wěn)定性和速度較前一版本有了巨大的提高. 2.去掉那個(gè)比較愚蠢的熱鍵區(qū)了,因?yàn)橛锰幉淮? 3.增加漢字庫(kù)生成功能,這是最重要的改進(jìn)之處,下文將詳細(xì)介紹. 4.修正許多小BUG,使軟件更加成熟些. 5月12日發(fā)布完美版 這次發(fā)布的PCtoLCD2002完美版與前一版本相比沒(méi)有增加太多的功能,因?yàn)槲矣X(jué)得現(xiàn)有的這些功能已經(jīng)足夠用于生成各種字模的需要了,所以完美版的主要工作是反復(fù)測(cè)試,精心去除各種BUG,以及調(diào)節(jié)一些細(xì)微之處,目的當(dāng)然就是追求完美!不過(guò)世上不會(huì)有真正完美的東西,這個(gè)軟件也不例外,而且這個(gè)軟件從頭至尾全部是我一個(gè)人編寫(xiě)完成,精力有限,難免會(huì)顧此失彼,如果大家發(fā)現(xiàn)了這個(gè)版本中存在的BUG,請(qǐng)及時(shí)告訴我。 更新說(shuō)明: 1。界面采用新的字體,不會(huì)再有那種難看的黑色粗體字,比以前的要漂亮多了。 2。加入全面的提示幫助,盡量減少普通用戶(hù)的各種疑惑。 3。修正生成文件的擴(kuò)展名的一些BUG,不會(huì)總是加上FON的擴(kuò)展名了。 4。修正生成字模數(shù)據(jù)的一些格式BUG,現(xiàn)在生成的C51格式字模數(shù)據(jù)基本上可以直接粘貼到源程序中使用而不需要修改了 5。加入新的字模數(shù)據(jù)格式調(diào)整項(xiàng),允許用戶(hù)更自由的定制自己需要的數(shù)據(jù)格式 6。最重要的更新:全面支持保存當(dāng)前設(shè)置功能,用戶(hù)設(shè)置的字模格式,主窗口狀態(tài)和字庫(kù)生成窗口選項(xiàng)信息均可保存,下一次打開(kāi)窗口時(shí)不用重新設(shè)置。 7。修正了新建圖象時(shí)會(huì)自動(dòng)跳到圖形模式的BUG 8。增加輸出緊湊格式數(shù)據(jù)選項(xiàng),可以生成不包含空白行的字模數(shù)據(jù)。 9。完善了每行數(shù)據(jù)顯示個(gè)數(shù)的功能,可以任意設(shè)置每行顯示的數(shù)據(jù)個(gè)數(shù),并同時(shí)可以設(shè)置每行索引數(shù)據(jù)顯示個(gè)數(shù)。 10。修正了取模說(shuō)明的一些錯(cuò)誤,并改動(dòng)了格式。 11。現(xiàn)在當(dāng)用戶(hù)選擇10進(jìn)制輸出時(shí),會(huì)自動(dòng)去掉生成字模數(shù)據(jù)前的“0x",或后面的“H”,選擇16進(jìn)制時(shí)則會(huì)自動(dòng)加上。 12。對(duì)各個(gè)窗體重新設(shè)計(jì)以全面適應(yīng)最大化的需要,如果您覺(jué)得當(dāng)前窗口不夠大,可以最大化使用。 13。增加生成英文點(diǎn)陣字庫(kù)功能,可自動(dòng)生成ASCII碼從0-127的任意點(diǎn)陣字庫(kù),使用方法同生成國(guó)標(biāo)點(diǎn)陣字庫(kù)功能。 14。再次優(yōu)化代碼,去掉各種調(diào)試信息,使程序速度再快一些。 15。還有許多細(xì)微的調(diào)整我記不清了…… 需要注意的地方: 在測(cè)試的過(guò)程中我發(fā)現(xiàn)了一個(gè)問(wèn)題:在WIN98或WINME下當(dāng)用戶(hù)直接生成特大點(diǎn)陣的字模時(shí)(例如320*320,1024*768的漢字字模),此時(shí)由于數(shù)據(jù)量非常龐大,而WIN98/WINME會(huì)有64K的數(shù)據(jù)容量限制,所以在主窗口中是無(wú)法得到全部的字模數(shù)據(jù)的,這時(shí)您需要使用字庫(kù)生成功能,通過(guò)形成一個(gè)數(shù)據(jù)文件才能得到完整的字模數(shù)據(jù)。 我認(rèn)為到現(xiàn)在這個(gè)軟件功能已經(jīng)很完善了,但可能使用上有點(diǎn)不方便,如果你有什么不明白 的地方,可以發(fā)帖子或發(fā)MAIL詢(xún)問(wèn)
上傳時(shí)間: 2013-07-26
上傳用戶(hù):sssnaxie
Xilinx EDK是一個(gè)囊括所有用于設(shè)計(jì)嵌入式編程系統(tǒng)的解決方案。這個(gè)預(yù)配置的套件包括了Platform Studio工具以及您用嵌入式IBM PowerPC? 硬件處理器核和/或Xilinx MicroBlaze?軟處理器核進(jìn)行Xilinx平臺(tái)FPGA設(shè)計(jì)時(shí)所需的技術(shù)文檔和IP.
上傳時(shí)間: 2013-06-07
上傳用戶(hù):lvzhr
在為所有 Xilinx® Virtex®-6 和 Spartan®-6 FPGA 產(chǎn)品系列提供全面生產(chǎn)支持的同時(shí),ISE 12 版本作為業(yè)界唯一一款領(lǐng)域?qū)S迷O(shè)計(jì)套件,不斷發(fā)展和演進(jìn),可以為邏輯、數(shù)字信號(hào)處理(DSP)、嵌入式處理以及系統(tǒng)級(jí)設(shè)計(jì)提供互操作性設(shè)計(jì)流程和工具配置。此外,賽靈思還在 ISE 12 套件中采用了大量軟件基礎(chǔ)架構(gòu),并改進(jìn)了設(shè)計(jì)方法,從而不僅可縮短運(yùn)行時(shí)間,提高系統(tǒng)集成度,而且還能在最新一代器件產(chǎn)品系列和目標(biāo)設(shè)計(jì)平臺(tái)上擴(kuò)展 IP 互操作性
上傳時(shí)間: 2013-07-26
上傳用戶(hù):青春給了作業(yè)95
Mentor Graphics HDL Designer 工具套件,為客戶(hù)帶來(lái)生產(chǎn)力更高的設(shè)計(jì)輸入、分析與管理功能,包括更強(qiáng)大的聯(lián)機(jī)資料表格,無(wú)論設(shè)計(jì)復(fù)雜性如何,都能迅速建立高品質(zhì)且結(jié)構(gòu)良好的硬件描述語(yǔ)言。HDL Designer Series可協(xié)助工程師迅速輸入和分析復(fù)雜的ASIC、FPGA和系統(tǒng)單芯片設(shè)計(jì),讓客戶(hù)新產(chǎn)品于更短時(shí)間內(nèi)上
標(biāo)簽: Designer 2010.2 Series HDL
上傳時(shí)間: 2013-08-05
上傳用戶(hù):hustfanenze
ISE開(kāi)發(fā)環(huán)境學(xué)習(xí)指南,ISE套件的介紹與安裝,ISE基本功能介紹和應(yīng)用
標(biāo)簽: ISE 開(kāi)發(fā)環(huán)境
上傳時(shí)間: 2013-06-11
上傳用戶(hù):lingzhichao
· SmartARM2400是廣州致遠(yuǎn)電子有限公司精心設(shè)計(jì)的一款集教學(xué)、競(jìng)賽、工控開(kāi)發(fā)于一身的開(kāi)發(fā)套件,套件以NXP公司的LPC2478為核心,該芯片具有EMC(外部總線接口),可支持核心板上集成的32M SDRAM和2MB NOR Flash,并提供4路串口、1路IrDA接口、1路10/100M以太網(wǎng)接口、2個(gè)CAN-bus接口、1路I2S接口、1路USB OTG接口、1路USB Hos
標(biāo)簽: SmartARM 2400 開(kāi)發(fā)板
上傳時(shí)間: 2013-06-22
上傳用戶(hù):zhengxueliang
·詳細(xì)說(shuō)明:430F22X4的開(kāi)發(fā)板資料,包括實(shí)驗(yàn)板的PCB版和相關(guān)的C和匯編程序 文件列表: LSD-TEST430F22X4 ................\Doc ................\...\430F22X學(xué)習(xí)套件實(shí)驗(yàn)指導(dǎo)書(shū).pdf ................\...\LSD-TEST430F22X4 introducin
標(biāo)簽: 430F22X4 開(kāi)發(fā)板
上傳時(shí)間: 2013-04-24
上傳用戶(hù):aysyzxzm
· SmartARM2400是廣州致遠(yuǎn)電子有限公司精心設(shè)計(jì)的一款集教學(xué)、競(jìng)賽、工控開(kāi)發(fā)于一身的開(kāi)發(fā)套件,套件以NXP公司的LPC2478為核心,該芯片具有EMC(外部總線接口),可支持核心板上集成的32M SDRAM和2MB NOR Flash,并提供4路串口、1路IrDA接口、1路10/100M以太網(wǎng)接口、2個(gè)CAN-bus接口、1路I2S接口、1路USB OTG接口、1路USB Hos
標(biāo)簽: SmartARM 2400 開(kāi)發(fā)板
上傳時(shí)間: 2013-07-27
上傳用戶(hù):evil
大家好,歡迎Vivado的一個(gè)快速演示,它是xilinx新的設(shè)計(jì)套件,應(yīng)用到7系列和以上的系列器件。
上傳時(shí)間: 2013-08-03
上傳用戶(hù):xiaoxiang
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1