# HitTest

マニュアル > コントロールリファレンス > 全コントロール共通 > 共通メソッド > # HitTest |

| 自身のオブジェクトが、指定したオブジェクト又は座標値と重なっているかどうかを判定する。 構文 HitTest( Object ) パラメータ
Object
| 型： | オブジェクト
| 判別を行うコントロール。
戻り値
| 型： | ブール
| FALSE -重なっていない。TRUE -重なっている。
解説
自身のオブジェクトが他のコントロールオブジェクトと重なっているかを判別するときなどに使用します。 構文1では、比較を行うコントロールの外郭（四角）と、自分自身のコントロールの外郭（四角）が重なっているかどうかを判別します。
例
    if (this.HitTest(parent.TargetControl))
    {
     //重なっている場合の処理
    }
構文2 HitTest( X, Y ) パラメータ
X
| 型： | 数値
| X座標
Y
| 型： | 数値
| Y座標
戻り値
| 型： | ブール
| FALSE -重なっていない。TRUE -重なっている。
解説
自身のオブジェクトが他のコントロールオブジェクトと重なっているかを判別するときなどに使用します。 構文2では、コントロール毎に判別の方法が異なります。例えばEllipse（楕円）コントロールでは、外郭（四角）ではなく、楕円の内に指定した座標が入っているかどうかを判別します。
例
    var x = 10;
    var y = 20;
    if (this.HitTest(x, y))
    {
     //重なっている場合の処理
    }
サポート対象
| × | スクリプトアクション
サーバのスクリプトVer2アクションで使用可能
| ○ |
ブラウザスクリプト
ブラウザのスクリプトにて使用可能
| × |
演算式構文
演算式構文（バインド書式など）にて使用可能
参照 GetParentObj GetChildObj GetChildObjCount GetProperty SetProperty CopyProperty CallCommonEvent HitTest SetFocus LostFocus StartDrag StartDragX StartDragY StopDrag