/// <summary> /// Returns a deep copy of this item. /// </summary> public override PlotItem Clone() { FunctionItem item = new FunctionItem(); item.CopyFrom(this); return(item); }
public SourceForm(GraphControl graph, FunctionItem old, MainForm mainform) { // // Required for Windows Form Designer support // InitializeComponent(); this.graph = graph; parForm = new ParForm(); paritem = new FunctionItem(); oldItem = old; this.mainform = mainform; lineStyle.DropDownStyle = ComboBoxStyle.DropDownList; for (DashStyle s = DashStyle.Solid; s < DashStyle.Custom; s++) { lineStyle.Items.Add(s.ToString()); } lineStyle.SelectedIndex = 0; }
/// <summary> /// Returns a deep copy of this item. /// </summary> public override PlotItem Clone() { FunctionItem item = new FunctionItem(); item.CopyFrom(this); return item; }
private void CreateF() { if (oneDimension.Checked) { f = new Function1D(graph.Model); } else if (twoDimensions.Checked) { f = new Function2D(graph.Model); ((Function2D)f).rgb = rgb.Checked; } else { f = new FunctionColor(graph.Model); } f.name = name.Text; f.source = fSource.Text; f.Color = colorLabel.BackColor; f.lineStyle = (DashStyle)(lineStyle.SelectedIndex); try { f.lineWidth = float.Parse(lineWidth.Text); } catch {f.lineWidth = 1;} f.p = paritem.p; }
public void Reset(FunctionItem item) { this.item = item; grid.ColumnsCount = 2; grid.RowsCount = item.p.Length + 1; grid[0,0] = new SourceGrid2.Cells.Real.Header("n"); grid[0,1] = new SourceGrid2.Cells.Real.ColumnHeader("p[n]"); for (int r = 0; r < item.p.Length; r++) { grid[r+1,0] = new SourceGrid2.Cells.Real.RowHeader(r); grid[r+1,1] = new SourceGrid2.Cells.Real.Cell(item.p[r], typeof(double)); } grid.Columns[0].AutoSizeMode = SourceGrid2.AutoSizeMode.MinimumSize; grid.Columns[1].AutoSizeMode = SourceGrid2.AutoSizeMode.MinimumSize; grid.AutoSize(); }