private void nuevaHojaV2ToolStripMenuItem_Click(object sender, EventArgs e) { Grafica2Form graf = new Grafica2Form(this); graf.Text = "Gráfica " + graficachildFormNumber; graficachildFormNumber++; NuevaVentana(graf); }
private void nuevaHojaToolStripMenuItem_Click(object sender, EventArgs e) { Grafica2Form form = new Grafica2Form(this); form.Text = "Gráfica " + graficachildFormNumber++; NuevaVentana(form); }
private void graficarButton_Click(object sender, EventArgs e) { button1_Click(this, new EventArgs()); //Graficas2DControl.FuncionSimple primitiva = new Graficas2DControl.FuncionSimple(Graficas2DControl.FuncionSimple.ObtenerPuntos(textBox1.Text, new Graficas2DControl.Intervalo(-20, 20), 50), Color.Blue, 2f, true,"y = " + textBox1.Text); Funcion2D primitiva = new Funcion2D("x", textBox1.Text, new Intervalo(-20, 20), 50, Color.Blue, 2f, "x = x" + "; y = " + textBox1.Text, true, true, padre.ObtenerCalculadoraDelUsuario(), Funcion2D.ObtenerPuntos.Normal); if (!double.IsNaN(pendiente)) { double n = -(pendiente * punto) + valor; string textoFuncion; string funcion; if (n < 0) { funcion = pendiente.ToString(System.Globalization.CultureInfo.InvariantCulture.NumberFormat) + "*x-" + Math.Abs(n).ToString(System.Globalization.CultureInfo.InvariantCulture.NumberFormat); textoFuncion = Math.Round(pendiente, 6).ToString(System.Globalization.CultureInfo.InvariantCulture.NumberFormat) + "*x-" + Math.Round(Math.Abs(n), 6).ToString(System.Globalization.CultureInfo.InvariantCulture.NumberFormat); } else { funcion = pendiente.ToString(System.Globalization.CultureInfo.InvariantCulture.NumberFormat) + "*x+" + n.ToString(System.Globalization.CultureInfo.InvariantCulture.NumberFormat); textoFuncion = Math.Round(pendiente, 6).ToString(System.Globalization.CultureInfo.InvariantCulture.NumberFormat) + "*x+" + Math.Round(n, 6).ToString(System.Globalization.CultureInfo.InvariantCulture.NumberFormat); } //Graficas2DControl.FuncionSimple derivada = new Graficas2DControl.FuncionSimple(Graficas2DControl.FuncionSimple.ObtenerPuntos(textoFuncion, new Graficas2DControl.Intervalo(-20, 20), 50), Color.Red, 2f, true, "y = " + textoFuncion); Funcion2D derivada = new Funcion2D("x", funcion, new Intervalo(-20, 20), 50, Color.Red, 2f, "x = x" + "; y = " + textoFuncion, true, true, padre.ObtenerCalculadoraDelUsuario(), Funcion2D.ObtenerPuntos.Normal); Grafica2Form graf = new Grafica2Form(primitiva, derivada); padre.NuevaVentana(graf); } }
private void button2_Click(object sender, EventArgs e) { ICalculadora calc = padre.ObtenerCalculadoraDelUsuario(); try { Funcion2D primi = new Funcion2D("x", textBox1.Text, new Intervalo(-20, 20), 50, Color.Blue, 2f, "y = " + textBox1.Text, true, true, calc, Funcion2D.ObtenerPuntos.Normal); Funcion2D deriv = new Funcion2D("x", textBox1.Text, new Intervalo(-20, 20), 50, Color.Red, 2f, "y' = " + textBox1.Text, true, true, calc, Funcion2D.ObtenerPuntos.DerivadaX); Grafica2Form graf = new Grafica2Form(padre ,primi, deriv); padre.NuevaVentana(graf); } catch (Exception ex) { MessageBox.Show(ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } // try // { // FuncionParametrica primitiva = new FuncionParametrica(textBox1.Text, new Intervalo(-20, 20), 50, Color.Blue, 3f, true, "y = " + textBox1.Text, true); // FuncionParametrica derivada = new FuncionParametrica(textBox1.Text, new Intervalo(-20, 20), 50, Color.Red, 3f, true, "y' = " + textBox1.Text, false); //#if muParser // Graficas2D.Control.Funciones.MetodoCalculoDelegate del = new Graficas2D.Control.Funciones.MetodoCalculoDelegate(CalcularFuncionDerivadamuParser); //#else // Graficas2D.Control.Funciones.MetodoCalculoDelegate del = new Graficas2D.Control.Funciones.MetodoCalculoDelegate(ObtenerPuntosFuncionDerivada); //#endif // derivada.CalcularPuntos(del, "x", textBox1.Text, new Intervalo(-20, 20), (uint)50); // GraficaForm graf = new GraficaForm(primitiva, derivada); // padre.NuevaVentana(graf); // } // catch (Exception ex) // { // MessageBox.Show(ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); // return; // } }
public Agregar2Form(Grafica2Form formQueLlama) { InitializeComponent(); formGrafica = formQueLlama; }
private void graficarButton_Click(object sender, EventArgs e) { ICalculadora calc = padre.ObtenerCalculadoraDelUsuario(); try { calc.EvaluarExpresion(ecuacionATextBox.Text); calc.EvaluarExpresion(ecuacionBTextBox.Text); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString(), Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } Funcion2D funA = new Funcion2D("x", ecuacionATextBox.Text, new Intervalo(-20, 20), 50, Color.Blue, 2f, "y = " + ecuacionATextBox.Text, true, true, padre.ObtenerCalculadoraDelUsuario(), Funcion2D.ObtenerPuntos.Normal); Funcion2D funB = new Funcion2D("x", ecuacionBTextBox.Text, new Intervalo(-20, 20), 50, Color.Blue, 2f, "y = " + ecuacionBTextBox.Text, true, true, padre.ObtenerCalculadoraDelUsuario(), Funcion2D.ObtenerPuntos.Normal); Grafica2Form graf = new Grafica2Form(funA, funB); padre.NuevaVentana(graf); }