Пример #1
0
 private void UserControl_MouseDoubleClick(object sender, MouseButtonEventArgs e)
 {
     if (doubleClickingTogglesBenchmark)
     {
         plt.Benchmark(toggle: true);
         Render();
     }
 }
Пример #2
0
 protected virtual void OnMouseDoubleClicked()
 {
     MouseDoubleClicked?.Invoke(this, null);
     if (doubleClickingTogglesBenchmark)
     {
         plt.Benchmark(toggle: true);
         Render();
     }
 }
Пример #3
0
        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);
        }
Пример #4
0
 private void PbPlot_MouseDoubleClick(object sender, MouseEventArgs e)
 {
     plt.Benchmark(toggle: true);
     Render();
 }
Пример #5
0
 private void PbPlot_MouseDoubleClick(object sender, MouseEventArgs e)
 {
     plt.Benchmark(toggle: true);
     Render(skipIfCurrentlyRendering: false);
 }