//---------------------------------------------------------------------------------------------------------
            /// <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>
            //---------------------------------------------------------------------------------------------------------
            public CubeXPenManager()
            {
                InitializeComponent();

                if (XCadPenManager.Pens == null)
                {
                    XCadPenManager.Init();
                }
                mCollectionViewPens = new ListCollectionView(XCadPenManager.Pens);
                mCollectionViewPens.GroupDescriptions.Add(new PropertyGroupDescription(nameof(CCadPen.Group)));
                dataPens.ItemsSource = mCollectionViewPens;
            }
Пример #3
0
            //---------------------------------------------------------------------------------------------------------
            /// <summary>
            /// Первоначальная инициализация диспетчера управления подсистемой чертежной графики
            /// </summary>
            //---------------------------------------------------------------------------------------------------------
            public static void Init()
            {
#if USE_WINDOWS
                XWindowsColorManager.Init();

                if (mGraphicsResources == null)
                {
                    mGraphicsResources        = new SharedResourceDictionary();
                    mGraphicsResources.Source = new Uri(XCadManager.UriGraphicsResources, UriKind.Absolute);
                }
#endif

                mEditor = new CCadEditor();

                //XManager.Init();
                XCadBrushManager.Init();
                XCadPenStyleManager.Init();
                XCadPenManager.Init();
                XCadLayerManager.Init();
                XCadFontManager.Init();
                XCadPaperManager.Init();

                //XManager.Editor = mEditor;
            }
 //---------------------------------------------------------------------------------------------------------
 /// <summary>
 /// Добавление пера к проекту
 /// </summary>
 /// <param name="sender">Источник события</param>
 /// <param name="args">Аргументы события</param>
 //---------------------------------------------------------------------------------------------------------
 private void OnPenManagerAdd(Object sender, RoutedEventArgs args)
 {
     XCadPenManager.Add("Новое", "Пользовательское", XCadBrushManager.Black, 1.0f, XCadPenStyleManager.Solid);
 }