//--------------------------------------------------------------------------------------------------------- /// <summary> /// Копирование параметров с графического примитива /// </summary> /// <param name="primitiv">Графический примитив</param> //--------------------------------------------------------------------------------------------------------- public override void CopyParamemtrs(CCadPrimitive primitiv) { base.CopyParamemtrs(primitiv); CCadWindowsPrimitiveRect source = primitiv as CCadWindowsPrimitiveRect; mBoundsRect = source.mBoundsRect; }
//--------------------------------------------------------------------------------------------------------- /// <summary> /// Копирование параметров с графического примитива /// </summary> /// <param name="primitiv">Графический примитив</param> //--------------------------------------------------------------------------------------------------------- public override void CopyParamemtrs(CCadPrimitive primitiv) { base.CopyParamemtrs(primitiv); CCadWindowsPrimitiveLine source = primitiv as CCadWindowsPrimitiveLine; mStartPoint = source.mStartPoint; mEndPoint = source.mEndPoint; }
//--------------------------------------------------------------------------------------------------------- /// <summary> /// Копирование параметров с графического примитива /// </summary> /// <param name="primitiv">Графический примитив</param> //--------------------------------------------------------------------------------------------------------- public override void CopyParamemtrs(CCadPrimitive primitiv) { base.CopyParamemtrs(primitiv); CCadWindowsPrimitiveImage source = primitiv as CCadWindowsPrimitiveImage; mSource = source.mSource; mRotationAngle = source.mRotationAngle; }
//--------------------------------------------------------------------------------------------------------- /// <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; }
//--------------------------------------------------------------------------------------------------------- /// <summary> /// Копирование параметров с графического примитива /// </summary> /// <param name="primitiv">Графический примитив</param> //--------------------------------------------------------------------------------------------------------- public override void CopyParamemtrs(CCadPrimitive primitiv) { base.CopyParamemtrs(primitiv); CCadPrimitiveArc source = primitiv as CCadPrimitiveArc; mStartPoint = source.mStartPoint; mEndPoint = source.mEndPoint; mIsLargeArc = source.mIsLargeArc; mIsClockwiseDirection = source.mIsClockwiseDirection; mRotationAngle = source.mRotationAngle; mRadiusX = source.mRadiusX; mRadiusY = source.mRadiusY; mIsClosed = source.mIsClosed; }
//--------------------------------------------------------------------------------------------------------- /// <summary> /// Копирование параметров с графического примитива /// </summary> /// <param name="primitiv">Графический примитив</param> //--------------------------------------------------------------------------------------------------------- public override void CopyParamemtrs(CCadPrimitive primitiv) { base.CopyParamemtrs(primitiv); CCadWindowsPrimitiveGeometry source = primitiv as CCadWindowsPrimitiveGeometry; mSegments.Clear(); for (Int32 i = 0; i < source.Count; i++) { switch (source.mSegments[i].SegmentType) { case TCadSegmentType.Points: { mSegments.Add(new CCadSegmentPoints(this, source.mSegments[i] as CCadSegmentPoints)); } break; case TCadSegmentType.Line: { mSegments.Add(new CCadSegmentLine(this, source.mSegments[i] as CCadSegmentLine)); } break; case TCadSegmentType.Arc: { mSegments.Add(new CCadSegmentArc(this, source.mSegments[i] as CCadSegmentArc)); } break; case TCadSegmentType.Bezier: break; default: break; } } }
//--------------------------------------------------------------------------------------------------------- /// <summary> /// Копирование параметров с графического примитива /// </summary> /// <param name="primitiv">Графический примитив</param> //--------------------------------------------------------------------------------------------------------- public override void CopyParamemtrs(CCadPrimitive primitiv) { base.CopyParamemtrs(primitiv); }