Пример #1
0
        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;
            }
        }
Пример #2
0
        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);
            }
        }