Exemplo n.º 1
0
        /**
         * @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);
        }
Exemplo n.º 2
0
        /**
         * @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);
        }
Exemplo n.º 3
0
 /**
  * @brief coordinates에 Rect를 추가한다.
  * @author 불명(김민규 담당)
  * @date 불명(2017-1-17 확인)
  * @param rect 추가하고자 하는 Rect
  */
 public void add(Rect rect)
 {
     coordinates.Add(rect);
 }