Beispiel #1
0
 public MainWindow()
 {
     try
     {
         InitializeComponent();
         //set this culture in order to make all messages display in English
         Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("en-US");
         initialize = new InitializeMainGrids(mainWindow);
         //initialize three main grids and two line grids
         initialize.DoGridInitialization(headerGrid, leftGrid, mainGrid,
                                         toplineGrid, leftLineGrid);
         initialize.DrawMenuItems(qcFractal, nfFractal, scFractal,
                                  startMenuDefaultColor, endMenuDefaultColor);
         //initialize the parametres' grid (grid where all fractals params are set)
         initialize.DoParamsGridInitialization(mainGrid, paramsGrid,
                                               canvasOptionsGrid, mainCanvasScroll, qCExtraParamsGrid);
         InitialScrollMargin = mainCanvasScroll.Margin;
         MainCanvas          = mainCanvas;
     }
     catch (NullReferenceException ex)
     {
         MessageBox.Show(ex.Message, "Soft's message", MessageBoxButton.OK,
                         MessageBoxImage.Information);
     }
     catch (FileNotFoundException ex)
     {
         MessageBox.Show(ex.Message, "Soft's message", MessageBoxButton.OK,
                         MessageBoxImage.Information);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Soft's message", MessageBoxButton.OK,
                         MessageBoxImage.Information);
     }
 }
Beispiel #2
0
 /// <summary>
 /// Change elements' position and size when the window is resized
 /// </summary>
 private void MainWindowSizeChanged(object sender, SizeChangedEventArgs e)
 {
     try
     {
         if (WindowState == WindowState.Maximized)
         {
             initialize = new InitializeMainGrids(mainWindow);
         }
         initialize.DoGridInitialization(headerGrid, leftGrid, mainGrid,
                                         toplineGrid, leftLineGrid);
         initialize.DoParamsGridInitialization(mainGrid, paramsGrid,
                                               canvasOptionsGrid, mainCanvasScroll, qCExtraParamsGrid);
         Scroll(mainCanvasScroll.ScrollableWidth / 2, mainCanvasScroll.ScrollableHeight / 2);
     }
     catch (NullReferenceException ex)
     {
         MessageBox.Show(ex.Message);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }