public ChartViewModel() { ViewportManager = new DefaultViewportManager(); var dataSeries = new XyDataSeries <float, float>(); var x = new float[] { 1, 2, 4, 5, 6, 7 }; var y = new float[] { 4, 2, 3, 1, 2, 3 }; dataSeries.SeriesName = "Series 1"; dataSeries.Append(x, y); var viewModel = new LineRenderableSeriesViewModel { DataSeries = dataSeries, StyleKey = "LineStyle" }; RenderableSeriesViewModels.Add(viewModel); var annotation = new ExHorizontalLineAnnotation { Caption = "Annotation", Y1 = 2 }; Annotations.Add(annotation); ViewportManager.ZoomExtents(); }
protected BaseChartPaneViewModel(CreateMultiPaneStockChartsViewModel parentViewModel) { _chartSeriesViewModels = new ObservableCollection <IRenderableSeriesViewModel>(); _parentViewModel = parentViewModel; ViewportManager = new DefaultViewportManager(); }
public BindToDataSeriesSetViewModel() { ViewportManager = new DefaultViewportManager(); // Create a DataSeriesSet _dataSeries0 = new XyDataSeries <double, double>(); // Create a single data-series _dataSource = new RandomWalkGenerator(); var data = _dataSource.GetRandomWalkSeries(1000); // Append data to series. _dataSeries0.Append(data.XData, data.YData); }
public ViewModel() { _timerNewDataUpdate = new Timer(dt * 1000); _timerNewDataUpdate.AutoReset = true; _timerNewDataUpdate.Elapsed += OnNewData; ViewportManager = new DefaultViewportManager(); // Create a DataSeriesSet VoltageDataSeries = new XyDataSeries <double, double>(); AmplitudeDataSeries = new XyDataSeries <double, double>(); VoltageDataSeries.FifoCapacity = FifoSize; AmplitudeDataSeries.FifoCapacity = FifoSize; _timerNewDataUpdate.Start(); }
int RMSCount = 0; //current sample count for RMS calculation #region ViewModel Constructor public ViewModel() { VoltageDataSeries = new XyDataSeries <double, double>(); AmplitudeDataSeries = new XyDataSeries <double, double>(); DataSeries = new XyDataSeries <double, double>(); _transform = new FFT(); _transform.init(10); IsFrequencyDomain = true; _timerNewDataUpdate = new Timer(dt * 1000); _timerNewDataUpdate.AutoReset = true; _timerNewDataUpdate.Elapsed += OnNewData; ViewportManager = new DefaultViewportManager(); VoltageDataSeries.FifoCapacity = FifoSize; AmplitudeDataSeries.FifoCapacity = FifoSize / RMSSamples; DataSeries.FifoCapacity = FifoSize; MaxDb = new DoubleRange(0, 200); _timerNewDataUpdate.Start(); }