/// <summary>
        /// Конструктор класса MainWindow.
        /// </summary>
        public MainWindow()
        {
            InitializeComponent();

            drawingClass      = new DrawingClass(this, splineCollection);
            openSaveDialogs   = new OpenSaveDialogs(this, drawingClass, splineCollection);
            splineMaker       = new SplineMaker(splineCollection);
            pointsListDialogs = new PointsListDialogs(this)
            {
                splineCollection = splineCollection
            };

            // Установка минимальных размеров окна - размер монитора.
            DeBoorsSplinesAppWindow.MinHeight =
                SystemParameters.PrimaryScreenHeight;
            DeBoorsSplinesAppWindow.MinWidth =
                SystemParameters.PrimaryScreenWidth;

            MessageBox.Show("Не рекомендуется вводить больше 50 опорных точек.\n" +
                            "Если Вам всё же это понадобится в ходе работы, не гарантируется" +
                            " быстрая работа программы в силу ограниченных " +
                            "возможностей центрального процессора.", "Предупреждение перед" +
                            " началом работы",
                            MessageBoxButton.OK, MessageBoxImage.Information);
        }
Example #2
0
 /// <summary>
 /// Конструктор класса взаимодействия с диалоговыми окнами.
 /// </summary>
 /// <param name="mainWindow">
 /// Экземпляр класса <see cref="MainWindow"/>.
 /// </param>
 /// <param name="drawingClass">
 /// Экземпляр класса <see cref="DrawingClass"/>.
 /// </param>
 /// <param name="splineCollection">
 /// Экземпляр класса <see cref="SplineCollection"/>.
 /// </param>
 public OpenSaveDialogs(MainWindow mainWindow, DrawingClass drawingClass,
                        SplineCollection splineCollection)
 {
     this.mainWindow       = mainWindow;
     this.drawingClass     = drawingClass;
     this.splineCollection = splineCollection;
     pointsListDialogs     = new PointsListDialogs(mainWindow);
 }