Shape.HitTest メソッド (Visio)

指定された x,y の位置が、図形の外側、内側、境界線上のいずれにあるかを判別します。

構文

expression. HitTest( _xPos_ , _yPos_ , _Tolerance_ )

Shape オブジェクトを表す変数。

パラメーター

名前 必須 / オプション データ型 説明
xPos 必須 Double 判別対象の x 座標です。
yPos 必須 Double 判別対象の y 座標です。
Tolerance 必須 Double ヒットを発生させるには 、xPos,yPos が図形にどれだけ近い必要があります。

戻り値

整数

注釈

HitTest メソッドでは、表示される座標のみが考慮され、非表示の図形は無視されます。

xPosyPos、および Tolerance の値には、内部図面単位 (図面のインチ) を使用します。 これらの値は、ページ、マスター シェイプ、または対象となる図形が含まれるグループ図形の座標空間内にあり、これらの座標空間を基準としている必要があります。

次に示す値は HitTest メソッドによって返され、 VisHitTestResults の Visio タイプ ライブラリによって宣言されます。

定数
visHitOutside 0
visHitOnBoundary 1
visHitInside 2

親図形に適用されたデータ グラフィックの引き出し図形 (およびそのサブ図形) は、判別テストの計算の対象外です。 親図形自体がデータ グラフィックの引き出し図形である場合、座標 (およびサブ図形の座標) は判別テストの計算から除外されません

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。