dxftext.cs
来自「导出dxf的原码类库,根据国外一个反编译的」· CS 代码 · 共 59 行
CS
59 行
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace DXFFile
{
public class DXFText:DXFFigure
{
// Methods
public DXFText()
{
}
public DXFText(DXFData aData)
: base(aData)
{
}
public override void ExportAsDXF(DXFExport ADXFExport)
{
ADXFExport.AddName("TEXT", "AcDbText");
ADXFExport.AddColor(base.data);
ADXFExport.Add3DPoint(10, base.data.point);
ADXFExport.AddFloat(40, ADXFExport.MM(base.data.height));
if (base.data.fScale != 0f)
{
ADXFExport.AddFloat(0x29, base.data.fScale);
}
if (base.data.rotation != 0f)
{
ADXFExport.AddFloat(50, base.data.rotation);
}
if (base.data.flags != 0)
{
ADXFExport.AddFloat(0x33, 15f);
}
if ((base.data.hAlign != 0) || (base.data.vAlign != 0))
{
if (base.data.hAlign != 0)
{
ADXFExport.AddInt(0x48, base.data.hAlign);
}
ADXFExport.Add3DPoint(11, base.data.point1);
}
ADXFExport.current.Add(" 1");
ADXFExport.current.Add(base.data.text);
ADXFExport.current.Add("100");
ADXFExport.current.Add("AcDbText");
if (base.data.vAlign != 0)
{
ADXFExport.AddInt(0x49, base.data.vAlign);
}
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?