2012-02-06 17 views
0

私はUserControlを持っており、他の要素や火事イベントよりも場所が変わったときに検出する必要があります。メインの下に他の要素があるかどうか、どうやってそれを要素の下にバインドすることができるのかをどうやって検出するのですか?要素の検出とイベントオーバー要素

Kinectプロジェクトのカスタムカーソルを作成するには、これが必要です。

答えて

0

あなたの質問のイベント発生部分は、私には少し不明です。私はまだあなたの質問にできるだけ早く答えようとします。

Controlクラスには、コントロールが所有するオブジェクト(フォーム、パネルなど)への参照を保持するParentというプロパティがあります。あなたの最善のアプローチは、コントロールの親の子コントロールをループし、それらのうちの少なくとも1つがコントロールと重なっていないかどうかをチェックすることです。

foreach (Control control in Parent.Controls) 
{ 
    if (control.Bounds.IntersectsWith(Bounds)) 
    { 
     // Trigger Event 
    } 
} 
関連する問題