public void Add(ChartControl chart, Pane ownerPane) { owner = chart; seriesOutline = new RegionSeries(Localizer.GetString("TitleIndicatorConsumption")) { DrawAsFrame = true }; // инициализируем индикатор EntitleIndicator(); SeriesResult = new List <Series.Series> { seriesOutline }; }
public void Add(ChartControl chart, Pane ownerPane) { owner = chart; seriesMargins = new RegionSeries(Localizer.GetString("TitleExtremaBordes")) { CustomAlphaChannel = true }; seriesExtr = new TrendLineSeries(Localizer.GetString("TitleExtrema")); SeriesResult = new List <Series.Series> { seriesMargins, seriesExtr }; EntitleIndicator(); }
public async Task <List <RegionSeries> > GetAllLocalEmployment(int yearStart, int yearEnd) { List <State> allStates = States.AllStatesAndTerritoriesLA(); var seriesResult = await GetLocalUnemployment(allStates, yearStart, yearEnd); List <RegionSeries> returnSeries = new List <RegionSeries>(); Dictionary <string, RegionSeries> sortSeries = new Dictionary <string, RegionSeries>(); LocalUnemploymentParser lup = new LocalUnemploymentParser(); foreach (Series s in seriesResult) { BlsSeries newSeries = new BlsSeries(s); newSeries.Params = lup.ParseSeriesID(newSeries.seriesID); string regionString = States.Dictionary[newSeries.Params.Region].Description; if (!sortSeries.ContainsKey(regionString)) { sortSeries[regionString] = new RegionSeries() { RegionName = regionString }; } if (newSeries.Params.Measure == EmploymentMeasure.Employment) { sortSeries[regionString].Employment = newSeries; } else if (newSeries.Params.Measure == EmploymentMeasure.Unemployment) { sortSeries[regionString].Unemployment = newSeries; } else if (newSeries.Params.Measure == EmploymentMeasure.UnemploymentRate) { sortSeries[regionString].UnemploymentRate = newSeries; } else if (newSeries.Params.Measure == EmploymentMeasure.LaborForce) { sortSeries[regionString].LaborForce = newSeries; } } foreach (KeyValuePair <string, RegionSeries> kvp in sortSeries) { returnSeries.Add(kvp.Value); } var sortedSeries = from series in returnSeries orderby series.RegionName ascending select series; return(sortedSeries.ToList()); }
public void Add(ChartControl chart, Pane ownerPane) { owner = chart; seriesDivArrow = new TrendLineSeries(Localizer.GetString("TitleDivergences")); seriesRegion = new RegionSeries(Localizer.GetString("TitleDivergenceRegions")) { CustomAlphaChannel = true }; // инициализируем индикатор EntitleIndicator(); SeriesResult = new List <Series.Series> { seriesDivArrow, seriesRegion }; // цвета /*ColorArrowDown = IndicatorColorScheme.colorsOfRed[indicatorThemeIndex]; * ColorArrowUp = IndicatorColorScheme.colorsOfBlue[indicatorThemeIndex++]; * if (indicatorThemeIndex >= IndicatorColorScheme.PresetColorsCount) * indicatorThemeIndex = 0;*/ }
public void Add(ChartControl chart, Pane ownerPane) { owner = chart; // инициализируем индикатор seriesRSI = new LineSeries(Name) { LineColor = LineColor, Transparent = true, ShiftX = 1, DrawShadow = DrawShadow, ShadowWidth = ShadowWidth, ShadowColor = Color.Gray, ShadowAlpha = ShadowAlpha, }; seriesBound = new RegionSeries(Localizer.GetString("TitleRSIBorders")) { DrawAsFrame = true }; SeriesResult = new List <Series.Series> { seriesRSI, seriesBound }; EntitleIndicator(); }