使用netdxf(C#)框架实现dxf文件读取与导出坐标
一、新建窗体应用程序DxfToolDemo,将默认的Form1重命名为FormDxfTool
窗体FormDxfTool.Designer.cs设计器源程序如下:
namespace DxfToolDemo
{
partial class FormDxfTool
{
/// <summary>
/// 必需的设计器变量。
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// 清理所有正在使用的资源。
/// </summary>
/// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows 窗体设计器生成的代码
/// <summary>
/// 设计器支持所需的方法 - 不要修改
/// 使用代码编辑器修改此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.rtxtMessage = new System.Windows.Forms.RichTextBox();
this.btnOpenDxf = new System.Windows.Forms.Button();
this.btnExportCsv = new System.Windows.Forms.Button();
this.SuspendLayout();
//
// rtxtMessage
//
this.rtxtMessage.Location = new System.Drawing.Point(12, 70);
this.rtxtMessage.Name = "rtxtMessage";
this.rtxtMessage.Size = new System.Drawing.Size(1102, 529);
this.rtxtMessage.TabIndex = 0;
this.rtxtMessage.Text = "";
//
// btnOpenDxf
//
this.btnOpenDxf.Font = new System.Drawing.Font("宋体", 15F);
this.btnOpenDxf.Location = new System.Drawing.Point(23, 12);
this.btnOpenDxf.Name = "btnOpenDxf";
this.btnOpenDxf.Size = new System.Drawing.Size(127, 43);
this.btnOpenDxf.TabIndex = 1;
this.btnOpenDxf.Text = "打开Dxf文件";
this.btnOpenDxf.UseVisualStyleBackColor = true;
this.btnOpenDxf.Click += new System.EventHandler(this.btnOpenDxf_Click);
//
// btnExportCsv
//
this.btnExportCsv.Font = new System.Drawing.Font("宋体", 15F);
this.btnExportCsv.Location = new System.Drawing.Point(185, 12);
this.btnExportCsv.Name = "btnExportCsv";
this.btnExportCsv.Size = new System.Drawing.Size(182, 43);
this.btnExportCsv.TabIndex = 2;
this.btnExportCsv.Text = "导出坐标为.CSV";
this.btnExportCsv.UseVisualStyleBackColor = true;
this.btnExportCsv.Click += new System.EventHandler(this.btnExportCsv_Click);
//
// FormDxfTool
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(1126, 611);
this.Controls.Add(this.btnExportCsv);
this.Controls.Add(this.btnOpenDxf);
this.Controls.Add(this.rtxtMessage);
this.Name = "FormDxfTool";
this.Text = "Dxf转化工具【CAD文件转坐标】";
this.Load += new System.EventHandler(this.FormDxfTool_Load);
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.RichTextBox rtxtMessage;
private System.Windows.Forms.Button btnOpenDxf;