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; } }
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); }