CAD关于文字样式添加文字样式操作(com接口网页版)
下面代码,得到当前数据库中的文字样式表,然后向样式表中添加一个文字样表记录
JS代码:
function CreateText(){ //返回控件的数据库对象 var database =mxOcx.GetDatabase(); //返回数据库中的文字样式表对象 var mxtst = database.GetTextStyleTable(); var txtStyle = mxtst.GetAt("duanceng", true); if(txtStyle != null) { // 当前数据已经有该文字样。 // 如果被删除,就反删除。 txtStyle.SetProp("unErase", null); return; } //增加新的文字样式 var mxtstr = mxtst.Add("duanceng"); //设置样式 //设置文字的TrueType字体,如果文字样式设置了TrueType字体,就不会使用前面设置shx字体 //参数一为turetype字体名 参数二为是否粗写 参数三为是否斜写 参数四为windows字符集 参数五暂没使用 mxtstr.SetFont("黑体", false, false, 0, 0); //返回文字的高度 mxtstr.textSize = 5; }
调用上面函数,增加"aa"文字样式
AddTextStyle("aa");
或者也可以这样
使用ocx.AddTextStyle1(添加线形字体文字样式),ocx.AddTextStyle2(添加TrueType字体文字样式)添加文字,该函数详细接口说明参考:http://www.mxdraw.com/help/MxDrawXLib___DMxDrawX__AddTextStyle1@BSTR@BSTR@BSTR@DOUBLE.htm
效果展示:

浙公网安备 33010602011771号