/// <summary> /// Closing and opening equations menu and reforming grid line of plotting space /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void MenuButton_Click(object sender, RoutedEventArgs e) { if (!LeftMenuIsHidden) { Storyboard sb = MainWindow.Resources["CloseMenu"] as Storyboard; MainWindow.MenuButton.Margin = new Thickness(195, 0, 0, 0); LeftMenuIsHidden = true; MainWindow.MenuButton.Content = ">>"; sb.Begin(MainWindow.DrawingPart); PlottingSpace.Margin = 220; PlottingSpace.DrawGrid(); PlottingSpace.DrawAddedEquations(); } else { Storyboard sb = MainWindow.Resources["OpenMenu"] as Storyboard; MainWindow.MenuButton.Margin = new Thickness(145, 0, 0, 0); sb.Begin(MainWindow.DrawingPart); MainWindow.MenuButton.Content = "<<"; LeftMenuIsHidden = false; PlottingSpace.Margin = 0; PlottingSpace.DrawGrid(); PlottingSpace.DrawAddedEquations(); } }
/// <summary> /// creates a plotting space /// </summary> /// <param name="drawingCanvas"></param> public void SetPlottingSpace(Canvas drawingCanvas) { double x = FindXBound(); PlottingSpace = new PlottingSpace((-x, x), (-10, 10), drawingCanvas, 1); PlottingSpace.DrawGrid(); PlottingSpace.DrawEquation(Equation); PlottingSpace.DrawEquation(TaylorEquation); }
/// <summary> /// Initialize PlottingSpace Event /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void EquationCanvas_Loaded(object sender, RoutedEventArgs e) { PlottingSpace = new PlottingSpace((0, 0), (0, 0), MainWindow.EquationCanvas, 1, 0); PlottingSpace.Accuracy = 0.1; PlottingSpace.DrawGrid(); }