2012-02-06 109 views
0

我有一个UserControl,它应该检测它何时重新定位在某个其他元素上而不是火灾事件。我如何检测主要元素下面是否存在其他元素,以及如何将事件绑定到元素下面。元素检测和事件的元素

我需要这个为Kinect项目制作一个自定义光标。

回答

0

你问题的事件触发部分对我来说有点不清楚。我仍然会尽力回答你的问题。

Control类有一个名为Parent的属性,该属性持有对控件所属对象(即Form,Panel等)的引用。最好的方法是循环访问控件父级的子控件,并检查它们中至少有一个是否与控件重叠。

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