明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1575|回复: 3

文字的插入点为何不对?(问题代码见帖子内容)

[复制链接]
发表于 2004-11-15 22:38:00 | 显示全部楼层 |阅读模式
Public Sub InsText()
Dim InsPoint(0 To 2) As Double, txt As AcadText
'文字插入点
InsPoint(0) = 100: InsPoint(1) = 100: InsPoint(2) = 0

'插入文字(单文本)
Set txt = ThisDrawing.ModelSpace.AddText("WENZI", InsPoint, 5)

'设置文本的对齐方式
txt.Alignment = acAlignmentBottomLeft

'执行之后为文字的什么插入点不是 InsPoint--(100,100,0),而是(0,0,0)?
End Sub
发表于 2004-11-15 23:05:00 | 显示全部楼层
txt.Alignment = acAlignmentBottomLeft行删除 或再增加一行txt.TextAlignmentPoint = InsPoint
 楼主| 发表于 2004-11-16 09:31:00 | 显示全部楼层
谢谢你,问题得到解决了!


还有一个问题这个变量 文本对象的VerticalAlignment属性为什么不能用呢?为什么垂直的对其点我不能用呢?我现在的问题是垂直的对齐点不能使用呢?是否单文本的不能用垂直对齐点呢?
发表于 2004-11-16 10:28:00 | 显示全部楼层
' Note that the VerticalAlignment property must be changed first,
' and to a value that requires the TextAlignmentPoint, before the
' TextAlignmentPoint property will allow a value to be set.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-27 23:50 , Processed in 0.203060 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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