非常感谢大家!问题已解决! 思路和侠客StartMe,lzh741206客的思路相似 最开始我是打算建立一个选择集选择文字,然后遍历文字,以每个文字的插入点为基点通过建立另一个选择集选择它旁边的直线,然后调整文字和直线的角度位置使之对齐。 实现过程中出现三个问题,不知原因,但也通过变通方法分别解决了 问题一:实现过程中发现建立文字选择集后对选择集内每个文字再建立选择集选择附近直线的过程中常常出问题,只好将文字选择集的文字导出为一个实体数组后关闭文字选择集,然后对此实体数组循环,再建立对直线的选择集,调整对齐。 问题二:在调整角度时,发现 Line.angle显示的是弧度而非像帮助上所说的是角度 问题三:本想通过更改text.TextAlignmentPoint坐标的办法来改变文字位置。发现text.TextAlignmentPoint只读不能重新赋值,查看帮助发现在做对齐方式下,才会出现只读属性,而我发现文字是中间对齐的,不应该出现这种无法赋新值的情况,我改用text.move方法改变文字位置,回避了这个问题 |