public override bool Intersects(int x, int y, int w, int h) { if (!Graphics.Visible) { return(false); } return(ConnectedComponent1.Intersects(x, y, w, h) || ConnectedComponent2.Intersects(x, y, w, h)); }
public override bool isIn(int x, int y, int w, int h) { if (!Graphics.Visible) { return(false); } //var a1 = ConnectedComponent1.Graphics.Position + ConnectedComponent1.Graphics.GetSize() / 2; //var a2 = ConnectedComponent2.Graphics.Position + ConnectedComponent2.Graphics.GetSize() / 2; return(ConnectedComponent1.isIn(x, y, w, h) || ConnectedComponent2.isIn(x, y, w, h)); }