//---------------------------------------------------------------------------------------------------------
            /// <summary>
            /// Копирование параметров с графического примитива
            /// </summary>
            /// <param name="primitiv">Графический примитив</param>
            //---------------------------------------------------------------------------------------------------------
            public override void CopyParamemtrs(CCadPrimitive primitiv)
            {
                base.CopyParamemtrs(primitiv);

                CCadWindowsPrimitiveRect source = primitiv as CCadWindowsPrimitiveRect;

                mBoundsRect = source.mBoundsRect;
            }
Esempio n. 2
0
            //---------------------------------------------------------------------------------------------------------
            /// <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;
            }
Esempio n. 5
0
            //---------------------------------------------------------------------------------------------------------
            /// <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;
            }
Esempio n. 6
0
            //---------------------------------------------------------------------------------------------------------
            /// <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;
                    }
                }
            }
Esempio n. 7
0
 //---------------------------------------------------------------------------------------------------------
 /// <summary>
 /// Копирование параметров с графического примитива
 /// </summary>
 /// <param name="primitiv">Графический примитив</param>
 //---------------------------------------------------------------------------------------------------------
 public override void CopyParamemtrs(CCadPrimitive primitiv)
 {
     base.CopyParamemtrs(primitiv);
 }