private LinkLineNode HitTest(int x, int y) { LinkLineNode nodeTest = null; for (int i = 0; i < Controls.Count; i++) { LinkLineNode node = Controls[i] as LinkLineNode; if (node != null) { if (nodeTest == null) { if (node.HitTest(x, y)) { nodeTest = node; } else { setLineSelection(node, false); } } else { setLineSelection(node, false); } } } return(nodeTest); }