private void chart_IndicatorDropped(System.Type indicatorType, Point point) { AddIndicatorForm addIndicatorForm = new AddIndicatorForm(indicatorType, this.chart.PadCount, this.series, this.template.GetIndicatorList(), this.chart.GetPadNumber(point), this.GetNextColor()); if (addIndicatorForm.ShowDialog() != DialogResult.OK) { return; } int pad = addIndicatorForm.PadNumber; if (pad == -1) { this.chart.AddPad(); pad = this.chart.PadCount - 1; } this.chart.DrawSeries((DoubleSeries)addIndicatorForm.Indicator, pad, ((TimeSeries)addIndicatorForm.Indicator).Color); if (addIndicatorForm.SeriesItem.Series == this.series) { this.template.AddIndicator(pad, addIndicatorForm.Indicator); } else { this.template.AddIndicator(pad, addIndicatorForm.Indicator, addIndicatorForm.SeriesItem.Series as Indicator); } ((Control)this.chart).Refresh(); }
private void chart_IndicatorDropped(System.Type indicatorType, Point point) { AddIndicatorForm addIndicatorForm = new AddIndicatorForm(indicatorType, this.chart.PadCount, this.series, this.template.GetIndicatorList(), this.chart.GetPadNumber(point), this.GetNextColor()); if (addIndicatorForm.ShowDialog() != DialogResult.OK) return; int pad = addIndicatorForm.PadNumber; if (pad == -1) { this.chart.AddPad(); pad = this.chart.PadCount - 1; } this.chart.DrawSeries((DoubleSeries) addIndicatorForm.Indicator, pad, ((TimeSeries) addIndicatorForm.Indicator).Color); if (addIndicatorForm.SeriesItem.Series == this.series) this.template.AddIndicator(pad, addIndicatorForm.Indicator); else this.template.AddIndicator(pad, addIndicatorForm.Indicator, addIndicatorForm.SeriesItem.Series as Indicator); ((Control) this.chart).Refresh(); }