下面代码,得到当前数据库中的文字样式表,然后向样式表中添加一个文字样表记录
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");
效果展示:
原文地址:https://www.cnblogs.com/yzy0224/p/12017353.html
时间: 2024-11-13 10:54:50