Exemplo n.º 1
0
        private void AddButton_Click(object sender, RoutedEventArgs e)
        {
            //AddFunction addFunction = new AddFunction(fc);
            //if (i % 2 != 0)
            //{
            //    FunctionsList.Items.Add((string) addFunction.Fc.Function);
            //    functions.DrawFunction(GraphFunctions, fc.Function, fc.Color);
            //    (sender as Button).Content = "Add";
            //}
            //else
            //{
            //    Console.WriteLine(i);
            //    addFunction.Show();
            //    (sender as Button).Content = "Confirm";
            //}

            //i++;
            AddFunction addFunction = new AddFunction(fc);

            if (addFunction.ShowDialog() == DialogResult.HasValue)
            {
                Console.WriteLine("pokus");
                if (addFunction.Fc == null)
                {
                    return;
                }
                FunctionsList.Items.Add((FunctionColor)addFunction.Fc);
                functions.DrawFunction(GraphFunctions, addFunction.Fc.Function, addFunction.Fc.Color);
            }
        }
Exemplo n.º 2
0
        private void EditButton_Click(object sender, RoutedEventArgs e)
        {
            if (FunctionsList.SelectedItems == null)
            {
                return;
            }
            AddFunction addFunction = new AddFunction(FunctionsList.SelectedItem as FunctionColor);

            if (addFunction.ShowDialog() == DialogResult.HasValue)
            {
                FunctionsList.Items.Remove(FunctionsList.SelectedItem);
                FunctionsList.Items.Add(addFunction.Fc);

                functions.Loaded(GraphFunctions, minX, maxX, minY, maxY);

                for (int i = 0; i < FunctionsList.Items.Count; i++)
                {
                    fc = FunctionsList.Items[i] as FunctionColor;
                    functions.DrawFunction(GraphFunctions, fc.Function, fc.Color);
                }
            }
        }