Esempio n. 1
0
 public AutoVerticalScan(IDataChannel <double> dataChannel, ICalculationSpan viewSpan)
 {
     _dataChannel           = dataChannel;
     _viewSpan              = viewSpan;
     _viewSpan.SpanChanged += _viewSpan_SpanChanged;
 }
Esempio n. 2
0
        private static void FillVerticalScans(SignalChartSettingsControl settingsControl, IDataChannel <double> dataChannel, ICalculationSpan viewSpan)
        {
            var verticalScans = new IVerticalScan[]
            {
                new AutoVerticalScan(dataChannel, viewSpan),
                new NumericVerticalScan(1),
                new NumericVerticalScan(2),
                new NumericVerticalScan(5),
                new NumericVerticalScan(10),
                new NumericVerticalScan(20),
                new NumericVerticalScan(50),
                new NumericVerticalScan(100),
                new NumericVerticalScan(200),
                new NumericVerticalScan(500),
                new NumericVerticalScan(1000),
                new NumericVerticalScan(2000),
                new NumericVerticalScan(5000),
                new NumericVerticalScan(10000),
                new NumericVerticalScan(20000),
                new NumericVerticalScan(50000),
                new NumericVerticalScan(100000)
            };

            settingsControl.VerticalScans        = verticalScans;
            settingsControl.SelectedVerticalScan = verticalScans[0];
        }