明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1182|回复: 4

vba添加文字问题

[复制链接]
发表于 2011-4-26 17:45:44 | 显示全部楼层 |阅读模式
以AddText方法添加文字,左对齐没有问题,中间对齐却有问题:

dim text_insert(2)as double
         text_insert(0)=1000
         text_insert(1)=1000
        text_insert(2)=0
          Set texObj = ThisDrawing.ModelSpace.AddText("文字", text_insert, 1200)
           texObj.TextAlignmentPoint = text_insert
           texObj.Alignment = acAlignmentMiddle
为何选择中部对齐后,文字都在远点(0,0);不设置对齐方式文字插入在(1000,1000),原因估计是texObj.TextAlignmentPoint 没有获得变量,请问高手为何会这样?

发表于 2011-4-26 19:01:36 | 显示全部楼层
只能先插入(默认是左对齐),然后再改。
 楼主| 发表于 2011-4-27 09:10:38 | 显示全部楼层
只能先插入(默认是左对齐),然后再改?楼上的说的是通过手动修改啊?
为何 不能给 texObj.TextAlignmentPoint 赋值呢?
发表于 2011-12-29 13:02:15 | 显示全部楼层
怎么将文字添加到块中啊,就是让文字和块成为一个块,谢谢各位啦!
发表于 2012-1-15 21:34:31 | 显示全部楼层
本帖最后由 xu1979_2000 于 2012-1-15 21:40 编辑

texObj.Alignment = acAlignmentMiddle
texObj.TextAlignmentPoint = text_insert
顺序调一下


您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 18:35 , Processed in 0.166790 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表