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 のサポートおよびフィードバックを参照してください。