VDF常見(jiàn)問(wèn)題整理(五十一):可否導(dǎo)出DXF以使用本機(jī)VDF調(diào)用進(jìn)行流傳輸
VectorDraw Developer Framework(VDF)是一個(gè)用于應(yīng)用程序可視化的圖形引擎庫(kù)。有了VDF提供的功能,您可以輕松地創(chuàng)建、編輯、管理、輸出、輸入和打印2D和3D圖形文件。該庫(kù)還支持許多矢量和柵格輸入和輸出格式,包括本地PDF和SVG導(dǎo)出。
點(diǎn)擊立即下載VectorDraw Developer Framework
問(wèn):
是否可以導(dǎo)出DXF以使用本機(jī)VDF調(diào)用進(jìn)行流式傳輸?
答:
在版本8003中,我們導(dǎo)出了如下的新方法:
摘要>將傳遞的文檔保存到作為參數(shù)傳遞的StreamWriter中。
param name="input_MainDoc">要保存的文檔
param name="stream">用于保存對(duì)象的StreamWriter對(duì)象。
公共Boolean SaveDXFToStream(VectorDraw.Professional.vdObjects.vdDocument input_MainDoc,System.IO.StreamWriter流)
從Stream保存和加載的示例代碼:doc.Model.Entities.AddItem(new vdCircle(doc, new gPoint(), 2.0)); vdDXF.vdDXFSAVE savedxf = new vdDXF.vdDXFSAVE(); MemoryStream str = new MemoryStream(); StreamWriter stream = new StreamWriter(str); bool succ = savedxf.SaveDXFToStream(doc, stream); doc.ClearAll(); vdDocument.OpenFlagsEnum oldopenflags = doc.Openflags; doc.Openflags |= vdDocument.OpenFlagsEnum.RecoverDublicateHandles; doc.Openflags |= vdDocument.OpenFlagsEnum.RecoverTableNames; doc.UndoHistory.PushEnable(false); vdDXF.vdDXFopen openDXF = new vdDXF.vdDXFopen(); bool succ2 = openDXF.LoadDXF(doc, str.ToArray()); doc.UndoHistory.PopEnable(); doc.Openflags = oldopenflags;以上問(wèn)答,如果您有任何的疑惑都可以在評(píng)論區(qū)留言,我們會(huì)及時(shí)回復(fù)。此系列的問(wèn)答教程我們會(huì)持續(xù)更新,如果您感興趣,可以多多關(guān)注本教程。
熱門(mén)文章推薦:
=======================================================
如果您對(duì)想要購(gòu)買(mǎi)正版授權(quán)VectorDraw Developer Framework(VDF),可以聯(lián)系在線客服>>咨詢(xún)相關(guān)問(wèn)題。
關(guān)注慧聚IT微信公眾號(hào) ???,了解產(chǎn)品的最新動(dòng)態(tài)及最新資訊。