Shape.HitTest 方法 (Visio)
确定给定的 x,y 位置命中形状的外部、内部还是边界。
语法
expression. HitTest
( _xPos_
, _yPos_
, _Tolerance_
)
表达 一个代表 Shape 对象的变量。
参数
名称 | 必需/可选 | 数据类型 | 说明 |
---|---|---|---|
xPos | 必需 | Double | 要测试命中的 x 坐标。 |
yPos | 必需 | Double | 要测试命中的 y 坐标。 |
Tolerance | 必需 | Double | xPos、yPos 必须与形状相近才能发生命中。 |
返回值
整数
备注
HitTest 方法仅考虑可见的几何图形,而忽略隐藏的几何图形。
对 xPos、yPos 和 Tolerance 值使用内部绘图单位(绘图中的英寸)。 这些值还应该位于页、主控形状或组合形状(包含正在执行命中测试的形状)的坐标空间中或与该空间有关。
以下是 HitTest 方法返回的可能值,由 VisHitTestResults 中的 Visio 类型库声明。
常量 | 值 |
---|---|
visHitOutside | 0 |
visHitOnBoundary | 1 |
visHitInside | 2 |
应用于从命中测试计算中排除的父形状的数据图形标注形状(及其子形状)。 如果父形状自身是数据图形标注形状,则其几何图形(及其子形状的几何图形)不从命中测试计算中排除。
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈