public iPoint(iPoint _ipoint)
 {
     iniParameter(_ipoint.Width_Position, _ipoint.Height_Position);
 }
 public ConnectedComponent(iPoint _lt, iPoint _rb, List<iPoint> _pointSet)
 {
     iniParameter(_lt, _rb, _pointSet);
 }
 /// <summary>
 /// Initialize the parameters of this object.
 /// </summary>
 /// <param name="_w"></param>
 /// <param name="_h"></param>
 private void iniParameter(iPoint _lt, iPoint _rb, List<iPoint> _pointSet)
 {
     LEFT_TOP = new iPoint(_lt.Width_Position, _lt.Height_Position);
     RIGHT_BOTTOM = new iPoint(_rb.Width_Position, _rb.Height_Position);
     POINT_SET = new List<iPoint>();
     foreach (iPoint point in _pointSet)
     {
         POINT_SET.Add(new iPoint(point.Width_Position, point.Height_Position));
     }
 }