国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

基于C#實(shí)現(xiàn)DXF文件讀取顯示

2020-07-03 10:28 作者:新閣教育  | 我要投稿

工控領(lǐng)域的制圖軟件仍然以AutoCAD為主,很多時(shí)候我們希望上位機(jī)軟件可以讀取CAD的圖紙文件,從而控制設(shè)備按照繪制的路線進(jìn)行運(yùn)行,今天給大家分享的是如何使用C#讀取DXF文件并進(jìn)行顯示。公眾號(hào):【dotNet工控上位機(jī):thinger_swj】

1. 準(zhǔn)備工作

如果想通過C#讀取DXF文件,首先需要使用AutoCAD生成一些DXF文件,接著使用VS2019創(chuàng)建一個(gè)Windows窗體應(yīng)用。

2. 安裝netDXF包

1、打開VS的工具 >> NuGet包管理器 >> 管理解決方案的NuGet程序包;

2、在瀏覽選項(xiàng)卡中,搜索框中輸入“netDXF”,得到結(jié)果如下圖所示:

3、選擇安裝的項(xiàng)目,并單擊安裝,注意netDXF安裝包的.net framework版本。

3. 讀取DXF文件

(1)新建一個(gè)DxfDocument對(duì)象,在打開文件的按鈕事件中,調(diào)用Load方法讀取選擇路徑下的dxf文件:

(2)加載完成后將文件中的Line、Arc、Circle信息顯示在DataGridView中:

(3)顯示結(jié)果:

4. 顯示圖形

(1) 界面上添加一個(gè)PictureBox控件,先繪制一下表格:

(2) 繪制結(jié)果如下圖所示:

(3) 基于GDI+繪制Line:

(4) 基于GDI+繪制Arc:

(5) 基于GDI+繪制Circle:

(6) 顯示結(jié)果:

5. 平移、放大、縮小

完成圖形顯示后,增加鼠標(biāo)平移、放大及縮小功能,添加以下四個(gè)鼠標(biāo)事件:

(1)鼠標(biāo)MouseDown事件:

(2)鼠標(biāo)MouseUp事件:

(3)鼠標(biāo)MouseMove事件:

(4)鼠標(biāo)MouseWheel事件:


基于C#實(shí)現(xiàn)DXF文件讀取顯示的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
黄山市| 甘谷县| 濮阳市| 曲水县| 垦利县| 霞浦县| 乌海市| 定日县| 福建省| 色达县| 莒南县| 昔阳县| 陇川县| 新巴尔虎右旗| 洞头县| 镇沅| 兴仁县| 南城县| 中超| 平远县| 九台市| 府谷县| 方城县| 崇文区| 钟祥市| 乌鲁木齐市| 祁东县| 大名县| 阳信县| 获嘉县| 合阳县| 福州市| 绍兴县| 瑞丽市| 无极县| 清远市| 玉门市| 广灵县| 盐城市| 南阳市| 扬中市|