/** * @brief RectList 상대좌표계 복제 * @author 김민규 * @date 2017-2-7 * @param magnificationRatio 확대 비율 * @param screenPos 화면의 현재 위치 * @return RectList 똑같은 값을 가지는 새로운 RectList 생성해 반환한다. */ public virtual RectList RelativeClone(int magnificationRatio, Pos screenPos) { RectList list = new RectList(); for (int i = 0; i < this.Count; i++) { list.Add((Rect)this[i].RelativeClone(magnificationRatio, screenPos)); } return(list); }
/** * @brief RectList 복제 * @author 김민규 * @date 2017-1-27 * @return object 똑같은 값을 가지는 새로운 RectList 생성해 반환한다. */ public virtual object Clone() { RectList list = new RectList(); for (int i = 0; i < this.Count; i++) { list.Add((Rect)this[i].Clone()); } return(list); }
/** * @brief coordinates에 Rect를 추가한다. * @author 불명(김민규 담당) * @date 불명(2017-1-17 확인) * @param rect 추가하고자 하는 Rect */ public void add(Rect rect) { coordinates.Add(rect); }