Exemple #1
0
        private void RightClickMenuItemClicked(object sender, ToolStripItemClickedEventArgs e)
        {
            ToolStripItem item = e.ClickedItem;

            switch (item.ToString())
            {
            case "Save Image":
                cmRightClickMenu.Hide();
                SaveFileDialog savefile = new SaveFileDialog();
                savefile.FileName = "ScottPlot.png";
                savefile.Filter   = "PNG Files (*.png)|*.png|All files (*.*)|*.*";
                if (savefile.ShowDialog() == DialogResult.OK)
                {
                    plt.SaveFig(savefile.FileName);
                }
                break;

            case "Auto-Axis":
                cmRightClickMenu.Hide();
                plt.AxisAuto();
                Render();
                break;

            case "Clear":
                cmRightClickMenu.Hide();
                plt.Clear();
                Render();
                break;

            case "About ScottPlot":
                cmRightClickMenu.Hide();
                System.Diagnostics.Process.Start("https://github.com/swharden/ScottPlot");
                break;
            }
        }
Exemple #2
0
        public void Test_AutoAxis_WorksAfterClear()
        {
            var plt = new ScottPlot.Plot();

            plt.PlotPoint(0.1, 0.1);
            plt.PlotPoint(-0.1, -0.1);
            plt.AxisAuto();
            plt.Render(); // force a render
            Assert.Greater(plt.AxisLimits().XMin, -5);

            plt.PlotPoint(999, 999);
            plt.PlotPoint(-999, -999);
            plt.AxisAuto();
            plt.Render(); // force a render
            Assert.Less(plt.AxisLimits().XMin, -800);

            plt.Clear();
            plt.PlotPoint(0.1, 0.1);
            plt.PlotPoint(-0.1, -0.1);
            plt.Render(); // force a render
            Assert.Greater(plt.AxisLimits().XMin, -5);
        }