/// <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); }
/// <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); }