码迷,mamicode.com
首页 > 编程语言 > 详细

CAD关于文字样式添加文字样式操作(com接口c#语言)

时间:2019-12-10 16:38:32      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:记录   样式设置   tst   txt   code   rop   string   record   size   

下面代码,得到当前数据库中的文字样式表,然后向样式表中添加一个文字样表记录

C#代码:

private void AddTextStyle(String sNewTextStyleName)
        {
            MxDrawApplication app = new MxDrawApplication();
             
            //返回数据库中的文字样式表对象 
            MxDrawTextStyleTable txtStyleTable = app.WorkingDatabase().GetTextStyleTable();
 
            MxDrawTextStyleTableRecord txtStyle = txtStyleTable.GetAt(sNewTextStyleName, true);
            if(txtStyle != null)
            {
                // 当前数据已经有该文字样。
                // 如果被删除,就反删除。
                txtStyle.SetProp("unErase", null);
                return;
            }
             
 
            //增加新的文字样式
            MxDrawTextStyleTableRecord mxtstr = txtStyleTable.Add(sNewTextStyleName);
 
            //设置样式的属性,如果文字样式设置了TrueType字体,就不会使用前面设置shx字体
             
            //参数一为turetype字体名 参数二为是否粗写  参数三为是否斜写  参数四为windows字符集  参数五暂没使用
            mxtstr.SetFont("黑体", false, false, 0, 0);
             
            //设置文字样式的高度
            mxtstr.textSize = 5;
        }

调用上面函数,增加"aa"文字样式

 AddTextStyle("aa");

效果展示:

技术图片

CAD关于文字样式添加文字样式操作(com接口c#语言)

标签:记录   样式设置   tst   txt   code   rop   string   record   size   

原文地址:https://www.cnblogs.com/yzy0224/p/12017353.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!