fanny_6 发表于 2005-5-29 10:17:00

关于单行文字垂直显示?

VBA中怎样设置单行文字垂直。有没哪个高手用过的。

mccad 发表于 2005-5-29 10:28:00

你需要什么样的垂直显示?

fanny_6 发表于 2005-5-29 10:35:00

如下面这种类型:


a


b


a


       


       


我先把字体设置成TXT(因为truetype的字体不能垂直显示),然后用VerticalAlignment。


但字体变了,文字没有垂直。


       


本来也可以一用多行文字实现该显示,但是我用的是delphi,不支持回车换行

mccad 发表于 2005-5-29 20:25:00

你先直接在AutoCAD界面中试试吧,再编程序。<BR>TXT字体应该可以做到。

dchlmz 发表于 2006-5-8 11:51:00

<P>我也遇到这个问题,不知道在VBA中如何定义?</P>
<P>&nbsp;</P>

dchlmz 发表于 2006-5-8 16:23:00

版主,快来帮忙呀。

yuangw1234 发表于 2006-5-8 18:05:00

<P>是在字体中改的,我改过,不过不记得是哪种字体了</P>

dchlmz 发表于 2006-5-9 09:29:00

<P>我用的是大字体。</P>
<P>应该用VerticalAlignment并设置为 acVerticalAlignmentBaseline,可下面就不会了。</P>

dchlmz 发表于 2006-5-9 09:55:00

<P>&nbsp;&nbsp;&nbsp; textobj.VerticalAlignment = acVerticalAlignmentTop<BR>&nbsp;&nbsp;&nbsp; textobj.TextAlignmentPoint = insPnt</P>
<P><BR>可文字还是横排列,不知道为什么呀?</P>
页: [1]
查看完整版本: 关于单行文字垂直显示?