⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dxftext.cs

📁 导出dxf的原码类库,根据国外一个反编译的
💻 CS
字号:
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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -