Пример #1
0
        public void FillXValues(List <decimal> points)
        {
            if (points.Count == 0)
            {
                return;
            }
            try {
                if (this.InvokeRequired)
                {
                    this.EndInvoke(this.BeginInvoke(new MethodInvoker(delegate {
                        this.FillXValues(points);
                    })));
                }
                else
                {
                    int start = 0;
                    if (points.Count > 1000)
                    {
                        start = points.Count - 1000;
                        labelLast1000.Text = "Last 1000";
                    }
                    else
                    {
                        labelLast1000.Text = "";
                    }
                    labelSetCount.Text = control4FunctionsView.CurrentFunction.setCount.ToString();
                    listBoxXValues.Items.Clear();
                    for (int p = start; p < points.Count; p++)
                    {
                        listBoxXValues.Items.Add(points[p]);
                    }
                    listBoxXValues.SelectedIndex = points.Count - 1;
                    //   checkBoxShowFn.Visible = control4FunctionsView.CurrentFunction.setCount > 0;
                    if (control4FunctionsView.CurrentFunction.setCount == 0)
                    {
                        checkBoxOmitFirstIterations.Checked = false;
                    }
                    checkBoxOmitFirstIterations.Visible = control4FunctionsView.CurrentFunction.setCount > 0;

                    checkBoxShowFn.Text = "Show F" + control4FunctionsView.CurrentFunction.setCount;
                    control4FunctionsView.SetFInclude(0, true);
                    if (control4FunctionsView.CurrentFunction.setCount > 0 || !checkBoxShowFn.Checked)
                    {
                        for (int n = 1; n < 10; n++)
                        {
                            control4FunctionsView.SetFInclude(n, false);
                        }
                    }
                    if (checkBoxShowFn.Checked)
                    {
                        if (control4FunctionsView.CurrentFunction.setCount > 0)
                        {
                            control4FunctionsView.SetFInclude(control4FunctionsView.CurrentFunction.setCount, true);
                        }
                    }
                }
            }
            catch { }
        }
Пример #2
0
        private void checkBoxf_CheckedChanged(Object sender, EventArgs e)
        {
            CheckBox c = (CheckBox)sender;
            int      n = Int32.Parse(c.Tag.ToString());

            Control4FunctionsView.SetFInclude(n, c.Checked);
        }