//--------------------------------------------------------------------------------------------------------- /// <summary> /// Копирование графического примитива /// </summary> /// <returns>Дубликат графического примитива со всеми параметрами и данными</returns> //--------------------------------------------------------------------------------------------------------- public override CCadPrimitive Duplicate() { CCadWindowsPrimitiveText text = new CCadWindowsPrimitiveText(); text.CopyParamemtrs(this); text.Update(); return(text); }
//--------------------------------------------------------------------------------------------------------- /// <summary> /// Копирование параметров с графического примитива /// </summary> /// <param name="primitiv">Графический примитив</param> //--------------------------------------------------------------------------------------------------------- public override void CopyParamemtrs(CCadPrimitive primitiv) { base.CopyParamemtrs(primitiv); CCadWindowsPrimitiveText source = primitiv as CCadWindowsPrimitiveText; mText = source.mText; mBrush = source.mBrush; mFontSize = source.mFontSize; mFont = source.mFont; mHorizontalAlignment = source.mHorizontalAlignment; mVerticalAlignment = source.mVerticalAlignment; mTrimming = source.mTrimming; }