Selection.DrawRegion 方法 (Visio)

绘制表示包含给定点的区域的新建形状。

语法

expressionDrawRegion( _Tolerance_ , _Flags_ , _x_ , _y_ , _ResultsMaster_ )

表达 一个代表 Selection 对象的变量。

参数

名称 必需/可选 数据类型 说明
Tolerance 必需 Double 确定点重合时的容错能力。 Selection 对象的包含形状的坐标空间中以内部单位表示的距离;构造区域的边界时容许的路径之间的最大间距。
Flags 必需 Integer 指定如何绘制区域的常量或整数。
x 可选 Variant Selection 对象的坐标空间中以内部单位表示的 x 坐标。
y 可选 Variant Selection 对象的坐标空间中以内部单位表示的 y 坐标。
ResultsMaster 可选 Variant 新的 Shape 对象应作为其实例的 Master 对象。

返回值

Shape

说明

DrawRegion 方法依据 Selection 对象中的一部分路径创建新的 Shape 对象。

  • 如果同时指定 了 xy ,则生成的形状是包含 xy) ( 点的最小区域。

  • 如果没有 xy,或者如果点 ( x,y) 不包含在由所选形状的路径包围 的任何区域中,则结果是使用“片段”操作创建的所有形状的并集。

  • 如果选定的形状没有定义闭合区域,则 DrawRegion 方法将返回 Nothing 且不会引发异常。

Flags 参数可以是 VisDrawRegionFlags 中 Visio 类型库声明的下列常量之一或组合。

**名字** 说明
visDrawRegionDeleteInput &H4 删除所选的项。
visDrawRegionIgnoreVisible &H20 排除可见的几何图形。
visDrawRegionIncludeDataGraphics &H40 包括数据图形标注形状及其子形状。
visDrawRegionIncludeHidden &H10 包括隐藏的几何图形。

如果向 DrawRegion 方法传递 VT_EMPTY 或 VT_ERROR 类型的 ResultsMaster(即 VBA 如何传递未指定的可选参数),则新的形状不是主控形状的实例,而且新区域的填充、线条和文本样式将被设置为文档的默认样式。

如果向 DrawRegion 方法传递对 ResultsMaster(类型为 VT_UNKNOWN 或 VT_DISPATCH)中的 Master 对象的引用并给定 Selection 对象,则 DrawRegion 方法将实例化该 Master 对象并添加计算出的几何图形。

新的 Shape 对象除了包含 ResultsMaster 中已存在的文本外不包含任何其他文本。

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。