private void HandleInitialize(InitializeChart ic) { if (ic.InitialSeries != null) { // swap the two series out _seriesIndex = ic.InitialSeries; } // delete any existing series _chart.Series.Clear(); // set the axes up var area = _chart.ChartAreas[0]; area.AxisX.IntervalType = DateTimeIntervalType.Number; area.AxisY.IntervalType = DateTimeIntervalType.Number; SetChartBoundaries(); // attempt to render the initial chart if (_seriesIndex.Any()) { foreach (var series in _seriesIndex) { // force both the chart and the internal index to use the same names series.Value.Name = series.Key; _chart.Series.Add(series.Value); } } SetChartBoundaries(); }
private void HandleInitialize(InitializeChart ic) { if (ic.InitialSeries != null) { //swap the two series out _seriesIndex = ic.InitialSeries; } //delete any existing series _chart.Series.Clear(); //set the axes up var area = _chart.ChartAreas[0]; area.AxisX.IntervalType = DateTimeIntervalType.Number; area.AxisY.IntervalType = DateTimeIntervalType.Number; SetChartBoundaries(); //attempt to render the initial chart if (_seriesIndex.Any()) { foreach (var series in _seriesIndex) { //force both the chart and the internal index to use the same names series.Value.Name = series.Key; _chart.Series.Add(series.Value); } } SetChartBoundaries(); }
private void HandleInitialize(InitializeChart message) { if (message.InitialSeries != null) { //swap the two series out _seriesIndex = message.InitialSeries; } //delete any existing series _chart.Series.Clear(); // set the axes up var area = _chart.ChartAreas[0]; area.AxisX.IntervalType = DateTimeIntervalType.Number; area.AxisY.IntervalType = DateTimeIntervalType.Number; SetChartBoundaries(); //nothing to render if (!_seriesIndex.Any()) { return; } //attempt to render the initial chart foreach (var(seriesName, series) in _seriesIndex) { //force both the chart and the internal index to use the same names series.Name = seriesName; _chart.Series.Add(series); } SetChartBoundaries(); }
private void HandleInitialize(InitializeChart ic) { if (ic.InitialSeries != null) { //swap the two series out _seriesIndex = ic.InitialSeries; } //delete any existing series _chart.Series.Clear(); var area = _chart.ChartAreas[0]; area.AxisX.IntervalType = DateTimeIntervalType.Number; area.AxisY.IntervalType = DateTimeIntervalType.Number; SetChartBoundaries(); if (_seriesIndex.Any()) { foreach (var series in _seriesIndex) { series.Value.Name = series.Key; _chart.Series.Add(series.Value); } } SetChartBoundaries(); }
private void HandleInitialize(InitializeChart m) { if (m.InitialSeries != null) { _seriesIndex = m.InitialSeries; } _chart.Series.Clear(); var area = _chart.ChartAreas[0]; area.AxisX.IntervalType = DateTimeIntervalType.Number; area.AxisY.IntervalType = DateTimeIntervalType.Number; SetChartBoundaries(); if (_seriesIndex.Any()) { foreach (var series in _seriesIndex) { series.Value.Name = series.Key; _chart.Series.Add(series.Value); } } SetChartBoundaries(); }
private void HandleInitialize(InitializeChart ic) { if (ic.InitialSeries != null) { _seriesIndex = ic.InitialSeries; } _chart.Series.Clear(); var area = _chart.ChartAreas[0]; area.AxisX.IntervalType = DateTimeIntervalType.Number; area.AxisY.IntervalType = DateTimeIntervalType.Number; SetChartBoundaries(); if (_seriesIndex.Any()) { foreach (var series in _seriesIndex) { series.Value.Name = series.Key; _chart.Series.Add(series.Value); } } SetChartBoundaries(); }
private void HandleInitialize(InitializeChart ic) { if (ic.InitialSeries != null) { this._seriesIndex = ic.InitialSeries; } this._chart.Series.Clear(); var area = this._chart.ChartAreas[0]; area.AxisX.IntervalType = DateTimeIntervalType.Number; area.AxisY.IntervalType = DateTimeIntervalType.Number; this.SetChartBoundaries(); if (_seriesIndex.Any()) { foreach (var series in _seriesIndex) { //force both the chart and the internal index to use the same names series.Value.Name = series.Key; _chart.Series.Add(series.Value); } } this.SetChartBoundaries(); }
private void InitializeFormAndChart(string username) { #region Form this.StyleManager = FormStyleManager; #endregion #region User this.UsernameLabel.Text = username; #endregion InitializeChart.InitializeAll(this.StockIndexLineChart); #region DatePicker 1 and 2 ChooseEndDate.Value = DateTime.Now; ChooseStartDate.Value = DateTime.Now.AddMonths(-6); #endregion #region Comboboxes 1 and 2 ChooseStockIndex1.DataSource = new BindingSource(Index.Tickers, null); ChooseStockIndex1.DisplayMember = "Key"; ChooseStockIndex1.ValueMember = "Value"; Dictionary <string, string> copyTickers = new Dictionary <string, string>(Index.Tickers); copyTickers[""] = ""; ChooseStockIndex2.DataSource = new BindingSource(copyTickers, null); ChooseStockIndex2.DisplayMember = "Key"; ChooseStockIndex2.ValueMember = "Value"; #endregion #region Chart Series ChooseStockIndex1.SelectedItem = ChooseStockIndex1.Items.OfType <KeyValuePair <string, string> >() .ToList().Select(x => x.Key == "S&&P 500").First(); ChooseStockIndex2.SelectedItem = ChooseStockIndex2.Items.OfType <KeyValuePair <string, string> >() .ToList().Select(x => x.Key == "").First(); ChooseStockIndex2.SelectedIndex = ChooseStockIndex2.FindStringExact(""); #endregion #region Second Tab - Stock Watch CreateTiles.AddTilesSecondTab(this.Font, this.StockWatch); #endregion }
private void HandleInitialize(InitializeChart ic) { if (ic.InitialSeries != null) { //swap the two series out _seriesIndex = ic.InitialSeries; } //delete any existing series _chart.Series.Clear(); //attempt to render the initial chart if (_seriesIndex.Any()) { foreach (var series in _seriesIndex) { //force both the chart and the internal index to use the same names series.Value.Name = series.Key; _chart.Series.Add(series.Value); } } }