C#如何輸出dxf文件?

我編寫了個小程序,用GDI+繪製一些簡單的二維圖形,比如排架的彎矩圖這樣的!現在想要把這些圖形導出dxf文件,以便在cad裡面編輯。請問這個要怎麼實現?我看了一些dxf的資料,也用記事本打開過dxf,是不是要導出dxf文件完全要把裡面的組碼生成保存為一個後綴為dxf的文件?但是感覺應該不會這麼複雜吧。百度的都是c#讀取dxf文件。求大神指導!


就是這麼複雜= =不過既然你有C#讀dxf的代碼,你照著寫一個寫dxf的不也可以嗎。反正到最後你都要按照dxf的要求一個位元組一個位元組存你的數據。


如果你的目標只是創建可以在AutoCAD里編輯的圖形,未必需要自己處理dxf文件格式。

比較簡單的解決辦法有:

1. 用ObjectArx的API,寫一個AutoCAD插件,直接在AutoCAD里創建圖形。如果要導出,可以直接調用ObjectArx的API保存為dwg或者dxf。

2. 如果你沒有AutoCAD,可以用GDI+創建一個windows metafile,然後在AutoCAD里直接導入這個metafile。如何用GDI+寫WMF,參考:http://msdn.microsoft.com/en-us/library/zbk7dbtb(v=vs.110).aspx


.net dxf Reader-Writer


我就在找c#讀取dxf的,怎麼找不到啊


你好,可以找到http://vb.net到dxf的嗎?

另,這是我找到的一點,我按照他說的一步步做,只是他還是不夠詳細,代碼直接複製過去不認,也不知道差了點什麼


推薦閱讀:

C++ 中 const 的實現原理是什麼?
庫代碼中是否應該檢查malloc的返回值?
python如何畫出這樣漂亮的地圖呢?
C++中編寫強異常安全的代碼真的有必要麼?
能不能對QVariant進行引用/指針讀寫數據?

TAG:編程 | AutoCAD | CAD | 圖形圖像 | C# |