CAD加粗文字(网页版)

网友投稿 720 2022-11-15

CAD加粗文字(网页版)

CAD加粗文字(网页版)

首先增加文字样式到数据库,如下代码所示:

​​function​​​ ​​CreateText(){​​​​//返回控件的数据库对象​​​​var​​​ ​​database =mxOcx.GetDatabase();​​​​//返回数据库中的文字样式表对象​​​​var​​​ ​​mxtst = database.GetTextStyleTable();​​​​//增加新的文字样式​​​​var​​​ ​​mxtstr = mxtst.Add(​​​​"duanceng"​​​​);​​​​//设置样式​​​​//设置文字的TrueType字体,如果文字样式设置了TrueType字体,就不会使用前面设置shx字体​​​​//参数一为turetype字体名 参数二为是否粗写 参数三为是否斜写 参数四为windows字符集 参数五暂没使用​​​​mxtstr.SetFont(​​​​"黑体"​​​​, ​​​​false​​​​, ​​​​false​​​​, 0, 0);​​​​//返回文字的高度​​​​mxtstr.textSize = 5;​​ ​​//增加新的文字样式​​​​var​​​ ​​mxtstr = mxtst.Add(​​​​"duanceng1"​​​​);​​​​//设置样式​​​​//设置文字的TrueType字体,如果文字样式设置了TrueType字体,就不会使用前面设置shx字体​​​​//参数一为turetype字体名 参数二为是否粗写 参数三为是否斜写 参数四为windows字符集 参数五暂没使用​​​​mxtstr.SetFont(​​​​"黑体"​​​​, ​​​​false​​​​, ​​​​false​​​​, 0, 0);​​​​//返回文字的高度​​​​mxtstr.textSize = 9;​​​​//返回数据库中的文字样式表对象​​​​//设置为当前文字样式​​​​//database.CurrentlyTextStyle = "duanceng";​​​​}​​

将选中的文字样式设置为数据库中需要的文字样式名,如下代码所示:

function​​​ ​​BoldText() {​​​​var​​​ ​​selEnt = mxOcx.NewComObject(​​​​"IMxDrawUiPrEntity"​​​​);​​​​selEnt.message = ​​​​"选择需要修改的文字"​​​​;​​​​if​​​​(selEnt.go() != 1)​​​​return​​​​;​​​​var​​​ ​​text = selEnt.Entity();​​​​if​​​​(text == ​​​​null​​​​)​​​​return​​​​;​​​​if​​​ ​​(text.ObjectName == ​​​​"McDbText"​​​​) {​​ ​​text.TextStyle = ​​​​"duanceng"​​​​;​​​​}​​​​}​​

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:CAD对象的关闭
下一篇:结合Mybatis聊聊对SQL注入的见解
相关文章

 发表评论

暂时没有评论,来抢沙发吧~