Beispiel #1
0
 //---------------------------------------------------------------------------------------------------------
 /// <summary>
 /// Конструктор по умолчанию инициализирует объект класса предустановленными значениями
 /// </summary>
 //---------------------------------------------------------------------------------------------------------
 public CCadPrimitive()
 {
     mIsStroked = true;
     mIsFilled  = false;
     mStroke    = XCadPenManager.DefaultPen;
     mFill      = XCadBrushManager.DefaultBrush;
 }
Beispiel #2
0
 //---------------------------------------------------------------------------------------------------------
 /// <summary>
 /// Копирование параметров с графического примитива
 /// </summary>
 /// <param name="primitiv">Графический примитив</param>
 //---------------------------------------------------------------------------------------------------------
 public virtual void CopyParamemtrs(CCadPrimitive primitiv)
 {
     mBoundsRect = primitiv.mBoundsRect;
     mZIndex     = primitiv.mZIndex;
     mIsStroked  = primitiv.mIsStroked;
     mIsFilled   = primitiv.mIsFilled;
     mStroke     = primitiv.mStroke;
     mFill       = primitiv.mFill;
 }
            //---------------------------------------------------------------------------------------------------------
            /// <summary>
            /// Удаление пера из проекта
            /// </summary>
            /// <param name="sender">Источник события</param>
            /// <param name="args">Аргументы события</param>
            //---------------------------------------------------------------------------------------------------------
            private void OnPenManagerRemove(Object sender, RoutedEventArgs args)
            {
                CCadPen pen = mCollectionViewPens.CurrentItem as CCadPen;

                if (pen != null)
                {
                    XCadPenManager.Remove(pen);
                }
            }
 //---------------------------------------------------------------------------------------------------------
 /// <summary>
 /// Рисование эллипса
 /// </summary>
 /// <param name="rect">Прямоугольник</param>
 /// <param name="stroke">Перо для отображения</param>
 //---------------------------------------------------------------------------------------------------------
 public void DrawEllipse(ref Rect2Df rect, CCadPen stroke)
 {
     //mDrawingDevice.DrawEllipse(stroke.DrawingPen, rect);
 }
 //---------------------------------------------------------------------------------------------------------
 /// <summary>
 /// Рисование линии
 /// </summary>
 /// <param name="start_point">Начальная точка</param>
 /// <param name="end_point">Конечная точка</param>
 /// <param name="stroke">Перо для отображения</param>
 //---------------------------------------------------------------------------------------------------------
 public void DrawLine(ref Vector2Df start_point, ref Vector2Df end_point, CCadPen stroke)
 {
     //mDrawingDevice.DrawLine(stroke.DrawingPen, start_point, end_point);
 }