Mtext的格式...
嗨,无论如何都可以使用VBA格式化Mtext。我没有看到任何属性,但想知道我如何使一些文本粗体或倾斜等。
**** Hidden Message ***** 多行文本的格式代码在帮助中
查看其工作原理的最佳方法可能是按照您的需要编写一些多行文字,然后在“属性”窗口中的“内容”下查看。 啊,我明白了,是的,我知道了,但是我该如何安排它,以便为所选的StyleName属性设置变量,而不是<strong>\f
我将其作为格式化内容:
如果将样式声明为AcadTextStyle,并将其设置为当前文本样式或用户选择的样式,
将显示为引用:
,我会是这样的,如果StyleX,并设置为当前的文本样式:
Set REFtext = FCBlock.AddMText(REFtextPNT, 1#, "{" & StyleX & "|b1|i1|c0|p34;REF:}")
但这当然只是将其显示为:触笔BT|b1| i1|;c0 -p34;REF:
如果我这样编码:
Set REFtext = FCBlock.AddMText(REFtextPNT, 1#, "{\fArial Narrow|b1|i1|c0|p34;REF:}")
REFtext.StyleName = StyleX
…它仍然不会改变字体(我想是因为它在内容格式中已经硬编码了,但是我怎么不硬编码字体?。
有什么想法吗?
如果你需要激活一个字体,那么在做多行文字之前激活它。
正如您所建议的,不要在没有必要的地方强制使用字体。
页:
[1]