public void Insert(MyImage item) { if (!m_bounds.Contains(item.RECT)) { return; } if (m_nodes.Count == 0) { CreateSubNodes(); } QuadTreeNode destTree = getDestTreeNode(item); if (destTree == this) { this.m_contents.Add(item); } else { Global.levelNode++; destTree.Insert(item); } }