private bool CheckOverlapping(List <Point> pl, List <Point>[] rg, int count)
        {
            if (rg == null)
            {
                return(true);
            }

            if (SideFlowtUtility.IsOverlapping(rg, pl, count))
            {
                UpdateSelectedGroup(pl, true);
                if (DialogResult.Yes == MessageBox.Show("圈選到重覆區域,是否刪減重複範圍(選「否」將放棄此次圈選)", "警告", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation))
                {
                    SideFlowtUtility.RemoveOverlapping(ref pl, rg, count);
                    if (!SideFlowtUtility.IsContinuous(pl))
                    {
                        UpdateSelectedGroup(pl, true);
                        MessageBox.Show("刪減後不是連續區域,請重新選取!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        UpdateSelectedGroup(null);
                        return(false);
                    }
                }
                else
                {
                    UpdateSelectedGroup(null);
                    return(false);
                }
            }
            return(true);
        }