コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }