返回介绍

AutoAttach 属性

发布于 2019-09-29 10:03:54 字数 1119 浏览 1155 评论 0 收藏 0

如果该属性值为 True,则标注线附加在标注文本框的位置会根据标注线起点(即标注所指位置)在标注文本框的左右位置的变化而变化。MsoTriState,可读写。

MsoTriState 可以是这些 MsoTriState 常量之一。
msoCTrue
msoFalse
msoTriStateMixed
msoTriStateToggle
msoTrue

说明

如果该属性值为 True,则引出线位置(即标注文本框边框到标注线附加位置的垂直距离)的计算方法为:文本框在起点的右侧时从文本框顶部算起,文本框在起点的左侧时从文本框底部算起。如果此属性为 False,则垂直距离总是从文本框顶部算起,与文本框和起点的相对位置无关。可用 CustomDrop 方法设置引出线位置,用 Drop 属性可返回垂直距离。

此属性只对具有显式垂直距离设置的标注有效,即标注的 DropType 属性值为 msoCalloutDropCustom。创建标注时默认为具有显式垂直距离设置。

示例

本示例为活动文档添加两个标注。如果将两个标注的文本框都拖至标注线起点的左侧,则对该自动附加的标注来说,标注线在文本框上的附加位置也会相应进行改变。

Dim docActive as Document

Set docActive = ActiveDocument

With docActive.Shapes
 With .AddCallout(msoCalloutTwo, 100, 170, 200, 50)
 .TextFrame.TextRange.Text = "auto-attached"
 .Callout.AutoAttach = msoTrue
 End With
 With .AddCallout(msoCalloutTwo, 100, 350, 200, 50)
 .TextFrame.TextRange.Text = "not auto-attached"
 .Callout.AutoAttach = msoFalse
 End With
End With

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文