2012-02-06 343 views
0

我有一個UserControl,它應該檢測它何時重新定位在某個其他元素上而不是火災事件。我如何檢測主要元素下面是否存在其他元素,以及如何將事件綁定到元素下面。元素檢測和事件的元素

我需要這個爲Kinect項目製作一個自定義光標。

回答

0

你問題的事件觸發部分對我來說有點不清楚。我仍然會盡力回答你的問題。

Control類有一個名爲Parent的屬性,該屬性持有對控件所屬對象(即Form,Panel等)的引用。最好的方法是循環訪問控件父級的子控件,並檢查它們中至少有一個是否與控件重疊。

foreach (Control control in Parent.Controls) 
{ 
    if (control.Bounds.IntersectsWith(Bounds)) 
    { 
     // Trigger Event 
    } 
}