private void UserControl_MouseDoubleClick(object sender, MouseButtonEventArgs e) { if (doubleClickingTogglesBenchmark) { plt.Benchmark(toggle: true); Render(); } }
protected virtual void OnMouseDoubleClicked() { MouseDoubleClicked?.Invoke(this, null); if (doubleClickingTogglesBenchmark) { plt.Benchmark(toggle: true); Render(); } }
public void Test_Benchmark_Toggle() { var plt = new ScottPlot.Plot(600, 400); plt.PlotSignal(DataGen.Sin(51)); var meanDefault = TestTools.MeanPixel(plt.GetBitmap()); plt.Benchmark(toggle: true); var meanBenchOn = TestTools.MeanPixel(plt.GetBitmap()); plt.Benchmark(toggle: true); var meanBenchOff = TestTools.MeanPixel(plt.GetBitmap()); // appearance of the benchmark will lessen mean pixel intensity Assert.AreEqual(meanDefault.R, meanBenchOff.R); Assert.Less(meanBenchOn.R, meanDefault.R); }
private void PbPlot_MouseDoubleClick(object sender, MouseEventArgs e) { plt.Benchmark(toggle: true); Render(); }
private void PbPlot_MouseDoubleClick(object sender, MouseEventArgs e) { plt.Benchmark(toggle: true); Render(skipIfCurrentlyRendering: false); }