//--------------------------------------------------------------------------------------------------------- /// <summary> /// Конструктор копирования /// </summary> /// <param name="source">Источник копии</param> //--------------------------------------------------------------------------------------------------------- public CCadObject(CCadObject source) { mName = source.Name; //mGroup = source.Group; //mID = GenerateID(); mIsCanvas = false; mIsPrinting = source.IsPrinting; mZIndex = source.ZIndex; mBoundsRect = source.mBoundsRect; }
//--------------------------------------------------------------------------------------------------------- /// <summary> /// Сравнение графических объектов для упорядочивания (по Z индексу) /// </summary> /// <param name="other">Сравниваемый графический объект</param> /// <returns>Статус сравнения графических объектов</returns> //--------------------------------------------------------------------------------------------------------- public Int32 CompareTo(CCadObject other) { if (mZIndex > other.ZIndex) { return(1); } else { if (mZIndex < other.ZIndex) { return(-1); } else { return(0); } } }