Exemplo n.º 1
0
            //---------------------------------------------------------------------------------------------------------
            /// <summary>
            /// Удаление контура из проекта
            /// </summary>
            /// <param name="sender">Источник события</param>
            /// <param name="args">Аргументы события</param>
            //---------------------------------------------------------------------------------------------------------
            private void OnLayerManagerRemove(Object sender, RoutedEventArgs args)
            {
                CCadLayer layer = mCollectionViewLayers.CurrentItem as CCadLayer;

                if (layer != null)
                {
                    XCadLayerManager.Remove(layer);
                }
            }
Exemplo n.º 2
0
            //---------------------------------------------------------------------------------------------------------
            /// <summary>
            /// Конструктор по умолчанию инициализирует объект класса предустановленными значениями
            /// </summary>
            //---------------------------------------------------------------------------------------------------------
            public CubeXLayerManager()
            {
                InitializeComponent();

                if (XCadLayerManager.Layers == null)
                {
                    XCadLayerManager.Init();
                }
                mCollectionViewLayers = new ListCollectionView(XCadLayerManager.Layers);
                mCollectionViewLayers.GroupDescriptions.Add(new PropertyGroupDescription(nameof(CCadLayer.Group)));
                dataLayers.ItemsSource = mCollectionViewLayers;
            }
Exemplo n.º 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;
            }
Exemplo n.º 4
0
 //---------------------------------------------------------------------------------------------------------
 /// <summary>
 /// Добавление кисти к проекту
 /// </summary>
 /// <param name="sender">Источник события</param>
 /// <param name="args">Аргументы события</param>
 //---------------------------------------------------------------------------------------------------------
 private void OnLayerManagerAdd(Object sender, RoutedEventArgs args)
 {
     XCadLayerManager.Add("Слой новый", "Пользовательские", -1);
 }