void tentry_Click(object sender, EventArgs e) { ModelDesignerWindow mdlWin = new ModelDesignerWindow(); mdlWin.OpenFileByPath(System.IO.Path.Combine("./core/samples/", ((ToolStripItem)sender).Text), true); AppGlobals.ShowWin(mdlWin, WeifenLuo.WinFormsUI.Docking.DockState.Document); }
public static PlotControl Plot(string title, double[] x, double[] y, bool ShowPlot = true, bool useDockableWindow = true) { System.Windows.Forms.Form win = new System.Windows.Forms.Form(); if (useDockableWindow) { win = new PlotterWindowDockable(); } win.Text = title; ZedGraph.ZedGraphControl zed = new ZedGraph.ZedGraphControl(); zed.Dock = System.Windows.Forms.DockStyle.Fill; win.Controls.Add(zed); GraphPane cPane = zed.GraphPane; PointPairList lst = new PointPairList(x, y); LineItem curve = cPane.AddCurve(title, lst, Color.Blue); cPane.Title.Text = title; curve.Symbol.Type = SymbolType.None; if (ShowPlot) { if (useDockableWindow) { var w = (PlotterWindowDockable)win; AppGlobals.ShowWin(w, WeifenLuo.WinFormsUI.Docking.DockState.Float); } else { win.Show(); } } PlotControl p = new PlotControl(); p.Curve = curve; p.Control = zed; p.Window = win; p.Points = lst; return(p); }