Exemple #1
0
            //---------------------------------------------------------------------------------------------------------
            /// <summary>
            /// Удаление стиля пера из проекта
            /// </summary>
            /// <param name="sender">Источник события</param>
            /// <param name="args">Аргументы события</param>
            //---------------------------------------------------------------------------------------------------------
            private void OnPenStyleManagerRemove(Object sender, RoutedEventArgs args)
            {
                CCadPenStyle pen_style = mCollectionViewPenStyles.CurrentItem as CCadPenStyle;

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

                if (XCadPenStyleManager.PenStyles == null)
                {
                    XCadPenStyleManager.Init();
                }
                mCollectionViewPenStyles = new ListCollectionView(XCadPenStyleManager.PenStyles);
                mCollectionViewPenStyles.GroupDescriptions.Add(new PropertyGroupDescription(nameof(CCadPenStyle.Group)));
                dataPenStyles.ItemsSource = mCollectionViewPenStyles;
            }
Exemple #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;
            }
Exemple #4
0
 //---------------------------------------------------------------------------------------------------------
 /// <summary>
 /// Добавление стиля пера к проекту
 /// </summary>
 /// <param name="sender">Источник события</param>
 /// <param name="args">Аргументы события</param>
 //---------------------------------------------------------------------------------------------------------
 private void OnPenStyleManagerAdd(Object sender, RoutedEventArgs args)
 {
     XCadPenStyleManager.Add("Новый стиль", "Пользовательские", new Single[] { 2, 2, 0, 2 }, -1);
 }