dxfline.cs
来自「导出dxf的原码类库,根据国外一个反编译的」· CS 代码 · 共 63 行
CS
63 行
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace DXFFile
{
public class DXFLine : DXFFigure, ICloneable
{
// Methods
public DXFLine()
{
}
public DXFLine(DXFData aData)
: base(aData)
{
}
public object Clone()
{
DXFLine line = new DXFLine();
line.StartPoint = (DXFPoint)this.StartPoint.Clone();
line.EndPoint = (DXFPoint)this.EndPoint.Clone();
return line;
}
public override void ExportAsDXF(DXFExport ADXFExport)
{
ADXFExport.AddName("LINE", "AcDbLine");
ADXFExport.AddColor(base.data);
ADXFExport.AddThickness(base.data);
ADXFExport.Add3DPoint(10, base.data.point);
ADXFExport.Add3DPoint(11, base.data.point1);
}
// Properties
public DXFPoint EndPoint
{
get
{
return base.data.point1;
}
set
{
base.data.point1 = (DXFPoint)value.Clone();
}
}
public DXFPoint StartPoint
{
get
{
return base.data.point;
}
set
{
base.data.point = (DXFPoint)value.Clone();
}
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?