private Funcion2D ModificarFuncion(Funcion2D funcion) { Agregar2Form agregar = new Agregar2Form(this); Funcion2D funAnterior = funcion; agregar.colorPanel.BackColor = funcion.ColorLinea; agregar.grosorNumericUpDown.Value = (decimal)funcion.Grosor; agregar.funcionXTextBox.Text = funcion.ExpresionX; agregar.funcionYTextBox.Text = funcion.ExpresionY; agregar.intervaloIniTextBox.Text = funcion.Intervalo.Inicio.ToString(System.Globalization.CultureInfo.InvariantCulture); agregar.intervaloFinTextBox.Text = funcion.Intervalo.Fin.ToString(System.Globalization.CultureInfo.InvariantCulture); if (agregar.ShowDialog() == System.Windows.Forms.DialogResult.OK) { ICalculadora calc = padre.ObtenerCalculadoraDelUsuario(); Funcion2D newFun = agregar.FuncionCreada; newFun.Dibujar = funAnterior.Dibujar; return newFun; } else { return funcion; } }
public void MostrarAgregarFuncionForm(string funcionX, string funcionY, Color color, Intervalo interv) { Agregar2Form agregar = new Agregar2Form(this); agregar.colorPanel.BackColor = color; agregar.funcionXTextBox.Text = funcionX; agregar.funcionYTextBox.Text = funcionY; agregar.intervaloIniTextBox.Text = interv.Inicio.ToString(); agregar.intervaloFinTextBox.Text = interv.Fin.ToString(); DialogResult res = agregar.ShowDialog(); if (res == System.Windows.Forms.DialogResult.OK) { ICalculadora calc = padre.ObtenerCalculadoraDelUsuario(); AgregarFuncion(agregar.FuncionCreada); } }