关于2005中多行文字对齐问题向各位求教!
小弟有个问题想向大家请教:欲在AutoCAD 2005 中写入一个字串,使其<FONT color=#ff0000>以已知坐标点中心对齐</FONT>,小弟在某过程中写入以下代码:
Dim objMtext As AcadMText<BR> Dim dblPoint(0 To 2) As Double<BR> <BR> dblPoint(0) = 100: dblPoint(1) = 100<BR> <BR> Set objMtext = ThisDrawing.ModelSpace.AddMText(dblPoint, 100, "Welcome to AutoCAD 2005 ! ")<BR> <BR> objMtext.Height = 10<BR> objMtext.AttachmentPoint = acAttachmentPointMiddleCenter
小弟愿意是使字串“Welcome to AutoCAD 2005 ! ”以点(100,100)中心对齐,运行代码后,字串拾取点变成 (150,78.3333)!。不知该问题当如何解决,请大家不吝赐教!
附注:该问题的起源是小弟以前在 R14 下曾经有个小程序运行正常,其中有多处引用外部字串,并将其以某坐标点中心对齐。现在用2005后,运行程序后发现文字位置面目全非! 改变对齐方式后,要对MText的对齐点重新赋值 谢谢楼上指点!不过能否请你讲得更具体点?比如上面代码要做何修改才能达到预期效果? 再次感谢!刚才调试了一下程序,在代码最后加一个语句
objMtext.InsertionPoint = dblPoint
即可通过!
页:
[1]