public MainWindow() { InitializeComponent(); SeriesMapping seriesMapping = new SeriesMapping(); seriesMapping.ItemsSource = new List <FruitSales>() { new FruitSales { Fruit = "Apples", Orders = 13 }, new FruitSales { Fruit = "Oranges", Orders = 33 }, new FruitSales { Fruit = "Grapes", Orders = 52 }, }; seriesMapping.LegendLabel = "Exported Fruits"; seriesMapping.SeriesDefinition = new BarSeriesDefinition(); ItemMapping itemMapping = new ItemMapping(); itemMapping.DataPointMember = DataPointMember.XCategory; itemMapping.FieldName = "Fruit"; seriesMapping.ItemMappings.Add(itemMapping); itemMapping = new ItemMapping(); itemMapping.DataPointMember = DataPointMember.YValue; itemMapping.FieldName = "Orders"; seriesMapping.ItemMappings.Add(itemMapping); radChart.SeriesMappings.Add(seriesMapping); }
private void UserControl_Loaded(object sender, RoutedEventArgs e) { List <Team> teamsList = Prowareness.GetTeams(); Telerik.Windows.Controls.RadChart radChart = new Telerik.Windows.Controls.RadChart(); radChart.DefaultView.ChartArea.AxisX.IsDateTime = true; radChart.DefaultView.ChartArea.AxisX.Step = 5; radChart.DefaultView.ChartArea.AxisX.LabelStep = 2; radChart.DefaultView.ChartArea.AxisX.StepLabelLevelCount = 3; radChart.DefaultView.ChartArea.AxisX.StepLabelLevelHeight = 10; radChart.DefaultView.ChartArea.AxisX.DefaultLabelFormat = "dd-MMM"; //.... SeriesMapping sm = new SeriesMapping(); sm.SeriesDefinition = new SplineSeriesDefinition(); //.... sm.ItemMappings.Add(new ItemMapping("Date", DataPointMember.XValue)); sm.ItemMappings.Add(new ItemMapping("Value", DataPointMember.YValue)); radChart.SeriesMappings.Add(sm); foreach (Team team in teamsList) { addTeamTab(team); } }
public DoughnutPage() { InitializeComponent(); var definition = new DoughnutSeriesDefinition(); definition.ItemStyle = this.Resources["CustomDoughnut"] as Style; definition.Appearance.StrokeThickness = 0; SeriesMapping m = new SeriesMapping {SeriesDefinition = definition}; // { LegendDisplayMode = LegendDisplayMode.DataPointLabel }; m.ItemMappings.Add(new ItemMapping("Count", DataPointMember.YValue)); m.ItemMappings.Add(new ItemMapping("Type", DataPointMember.XCategory)); m.ItemMappings.Add(new ItemMapping("Type", DataPointMember.Label)); m.ItemMappings.Add(new ItemMapping("Type", DataPointMember.LegendLabel)); //m.SeriesDefinition.ItemLabelFormat = "#XCAT\n#Y%"; m.SeriesDefinition.ShowItemToolTips = true; m.SeriesDefinition.InteractivitySettings.HoverScope = InteractivityScope.Item; m.SeriesDefinition.InteractivitySettings.SelectionScope = InteractivityScope.Item; m.SeriesDefinition.InteractivitySettings.SelectionMode = ChartSelectionMode.Single; RadDoughnutChart.DefaultView.ChartLegend.BorderBrush = new SolidColorBrush(Colors.Transparent); //_DoughnutChart.InvDoughnutChart.SeriesMappings.Clear(); RadDoughnutChart.SeriesMappings.Add(m); this.RadDoughnutChart.ItemsSource = GetData(); }
private void InitializeCharts() { SeriesMapping mapping = new SeriesMapping(); mapping.ItemMappings.Add(new ItemMapping(nameof(DataPoint.XValue), DataPointMember.XValue)); mapping.ItemMappings.Add(new ItemMapping(nameof(DataPoint.YValue), DataPointMember.YValue)); ImprovedChart.DefaultSeriesDefinition = new SplineSeriesDefinition(); ImprovedChart.ItemsSource = _improvedSeries; ImprovedChart.SeriesMappings.Add(mapping); SeriesMapping simpleMapping = new SeriesMapping(); simpleMapping.ItemMappings.Add(new ItemMapping(nameof(DataPoint.XValue), DataPointMember.XValue)); simpleMapping.ItemMappings.Add(new ItemMapping(nameof(DataPoint.YValue), DataPointMember.YValue)); simpleAlgoChart.DefaultSeriesDefinition = new SplineSeriesDefinition(); simpleAlgoChart.ItemsSource = _simpleSeries; simpleAlgoChart.SeriesMappings.Add(simpleMapping); SeriesMapping bestMapping = new SeriesMapping(); bestMapping.ItemMappings.Add(new ItemMapping(nameof(DataPoint.XValue), DataPointMember.XValue)); bestMapping.ItemMappings.Add(new ItemMapping(nameof(DataPoint.YValue), DataPointMember.YValue)); bestChart.DefaultSeriesDefinition = new SplineSeriesDefinition(); bestChart.ItemsSource = _bestSeries; bestChart.SeriesMappings.Add(bestMapping); }
private void chartAreaMonthlyZamowienia_ItemToolTipOpening(ItemToolTip2D tooltip, ItemToolTipEventArgs e) { RadChart chart = new RadChart(); chart.Height = 200; chart.Width = 350; chart.DefaultView.ChartLegend.Visibility = System.Windows.Visibility.Collapsed; chart.DefaultView.ChartTitle.Content = "Sprzedaż Miesięczna"; chart.DefaultView.ChartArea.AxisX.LayoutMode = AxisLayoutMode.Inside; var data = from d in zamowieniaContext.Data.Cast<KoszykPOCO>() where d.RokZrealizowania == int.Parse(_selectedYear) && d.MiesiacZrealizowania == int.Parse(ConvertMonthToInt(e.DataPoint.XCategory)) select d; SeriesMapping mapping = new SeriesMapping(); mapping.ItemMappings.Add(new ItemMapping() { DataPointMember = DataPointMember.XCategory, FieldName = "Dayzrealizowania" }); mapping.ItemMappings.Add(new ItemMapping() { DataPointMember = DataPointMember.YValue, FieldName = "Ilosc", AggregateFunction = ChartAggregateFunction.Sum }); mapping.SortDescriptors.Add(new ChartSortDescriptor() { Member = "Dayzrealizowania", SortDirection = System.ComponentModel.ListSortDirection.Ascending }); mapping.GroupingSettings.GroupDescriptors.Add(new ChartGroupDescriptor() { Member = "Dayzrealizowania" }); chart.SeriesMappings.Add(mapping); chart.ItemsSource = data; if (chart.DefaultView.ChartArea.DataSeries.Count > 0) { chart.DefaultView.ChartArea.DataSeries.First().Definition = new SplineAreaSeriesDefinition(); } tooltip.Content = chart; }
private void ConfigureChart(RadChart chart) { AreaSeriesDefinition lineSeries = new AreaSeriesDefinition(); lineSeries.ShowItemLabels = false; lineSeries.ShowPointMarks = false; SeriesMapping dataMapping = new SeriesMapping(); dataMapping.SeriesDefinition = lineSeries; dataMapping.ItemMappings.Add(new ItemMapping("TimePositionAsDateTime", DataPointMember.XValue)); dataMapping.ItemMappings.Add(new ItemMapping("PercentageThreshold", DataPointMember.YValue)); dataMapping.ItemMappings[1].SamplingFunction = ChartSamplingFunction.KeepExtremes; chart.SeriesMappings.Add(dataMapping); chart.DefaultView.ChartArea.ZoomScrollSettingsX.ScrollMode = ScrollMode.None; chart.DefaultView.ChartArea.ZoomScrollSettingsY.ScrollMode = ScrollMode.None; chart.DefaultView.ChartLegend.Visibility = System.Windows.Visibility.Collapsed; chart.DefaultView.ChartArea.AxisX.DefaultLabelFormat = "#VAL{HH:mm:ss}"; chart.DefaultView.ChartArea.AxisY.DefaultLabelFormat = "#VAL{p0}"; chart.AxisElementBrush = new SolidColorBrush(Colors.White); chart.AxisForeground = new SolidColorBrush(Colors.White); chart.DefaultView.ChartArea.AxisY.MajorGridLinesVisibility = Visibility.Collapsed; chart.DefaultView.ChartArea.AxisY.MinorGridLinesVisibility = Visibility.Collapsed; chart.DefaultView.ChartArea.AxisY.StripLinesVisibility = Visibility.Collapsed; chart.DefaultView.ChartArea.AxisX.MajorGridLinesVisibility = Visibility.Collapsed; chart.DefaultView.ChartArea.LabelFormatBehavior = LabelFormatBehavior.None; chart.SamplingSettings.SamplingThreshold = 1000; chart.DefaultView.ChartArea.EnableAnimations = false; }
private void BulkImportAction(object obj) { var openFileDialog = new System.Windows.Forms.OpenFileDialog(); openFileDialog.Filter = "Txt file (*.txt)|*.txt"; var result = openFileDialog.ShowDialog(); if (result == System.Windows.Forms.DialogResult.OK) { var filePath = Path.GetFullPath(openFileDialog.FileName); var serieMapping = this.ImportSeriesSettingsFromFile(filePath); SeriesMapping.Clear(); SeriesMapping.AddRange(serieMapping); if (serieMapping.Any()) { var openLocalFileUsbResult = this.ApplySerieMapping(serieMapping); if (openLocalFileUsbResult) { MessageBox.Show("Ustawienia serii zaimportowane pomyślnie", "Import", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show($"Nie udało się zaimportować ustawień serii", "Import", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show($"Nie udało się odczytać żadnych ustawień serii", "Import", MessageBoxButton.OK, MessageBoxImage.Warning); } } }
private void FillDataLine() { Type t = Lines.GetType(); DataLine aux = new DataLine(); for (int i = 0; i < Lines.Reference.Count; i++) { string propName = string.Format("Var{0}", Lines.Reference.Values.ElementAt(i)); aux = (t.GetProperty(propName).GetValue(Lines, null) as DataLine); if (aux.Active) { SeriesMapping lineDataMapping = new SeriesMapping(); lineDataMapping.LegendLabel = aux.VariableName; // lineDataMapping.CollectionIndex = i; lineDataMapping.SeriesDefinition = new LineSeriesDefinition(); (lineDataMapping.SeriesDefinition as LineSeriesDefinition).ShowPointMarks = false; (lineDataMapping.SeriesDefinition as LineSeriesDefinition).ShowItemLabels = false; if (aux.IsInput) { lineDataMapping.SeriesDefinition.AxisName = "Input"; } string xValue = propName + ".Time"; string yValue = propName + ".Data"; lineDataMapping.ItemMappings.Add(new ItemMapping(xValue, DataPointMember.XValue)); lineDataMapping.ItemMappings.Add(new ItemMapping(yValue, DataPointMember.YValue)); RadChart1.SeriesMappings.Add(lineDataMapping); } } }
public void Setup() { _defaultSeasonEpisodeMapper = Substitute.For <IDefaultSeasonEpisodeMapper>(); _groupMappingEpisodeMapper = Substitute.For <IGroupMappingEpisodeMapper>(); _seriesMapping = new SeriesMapping(new SeriesIds(123, Option <int> .None, Option <int> .None, Option <int> .None), new AbsoluteTvDbSeason(), 2, new List <EpisodeGroupMapping>(), new List <SpecialEpisodePosition>()); }
public static SeriesMapping InitChart2D(ClusterEnsemble.Attribute att_objetive, RadChart rc_graphic) { SeriesMapping sm1 = new SeriesMapping(); sm1.SeriesDefinition = new BarSeriesDefinition(); sm1.LegendLabel = "Set Values"; return(InitChartData(att_objetive, sm1, rc_graphic)); }
private void InitChart() { chart.SeriesMappings.Clear(); SeriesMapping seriesMapping = new SeriesMapping(); int chartType = Properties.Settings.Default.ChartType; switch (chartType) { case (int)ChartType.LineSeriesDefinition: seriesMapping.SeriesDefinition = new LineSeriesDefinition() { ShowItemToolTips = true }; break; case (int)ChartType.SplineSeriesDefinition: seriesMapping.SeriesDefinition = new SplineSeriesDefinition() { ShowItemToolTips = true }; break; case (int)ChartType.BarSeriesDefinition: seriesMapping.SeriesDefinition = new BarSeriesDefinition() { ShowItemToolTips = true }; break; } seriesMapping.ItemMappings.Add(new ItemMapping("Date", DataPointMember.XCategory)); seriesMapping.ItemMappings.Add(new ItemMapping("Value", DataPointMember.YValue)); chart.SeriesMappings.Add(seriesMapping); chart.DefaultView.ChartArea.AxisX.LabelRotationAngle = 45; chart.DefaultView.ChartArea.AxisX.LabelStep = 10; chart.DefaultView.ChartArea.AxisX.DefaultLabelFormat = "g"; chart.DefaultSeriesDefinition.LegendDisplayMode = LegendDisplayMode.None; chart.DefaultView.ChartTitle.Content = TitleFoSensor; chart.DefaultView.ChartArea.LabelFormatBehavior = LabelFormatBehavior.HumanReadable; chart.DefaultView.ChartArea.AxisX.IsDateTime = true; //chart.DefaultSeriesDefinition.Appearance.Stroke = Brushes.LightGreen; //chart.DefaultSeriesDefinition.Appearance.StrokeThickness = 2; chart.DefaultView.ChartArea.AxisX.LayoutMode = AxisLayoutMode.Between; chart.DefaultView.ChartLegend.UseAutoGeneratedItems = false; chart.DefaultView.ChartLegend.Visibility = Visibility.Hidden; chart.DefaultView.ChartArea.AxisX.StripLinesVisibility = Visibility.Hidden; chart.DefaultView.ChartArea.AxisY.StripLinesVisibility = Visibility.Hidden; chart.DefaultView.ChartArea.NoDataString = "اطلاعاتی برای نمایش موجود نمی باشد"; chart.DefaultView.ChartArea.ItemToolTipOpening += new ItemToolTipEventHandler(ChartArea_ItemToolTipOpening); chart.DefaultView.ChartArea.ZoomScrollSettingsX.ScrollMode = ScrollMode.ScrollAndZoom; chart.SamplingSettings.SamplingThreshold = 0; }
public void FromData_NullGroupMappingList_SubstitutesEmptyList() { var data = new AniDbSeriesMappingData { AnidbId = "3", DefaultTvDbSeason = "35" }; var seriesMapping = SeriesMapping.FromData(data); seriesMapping.ValueUnsafe().EpisodeGroupMappings.Should().BeEmpty(); }
static SeriesMapping InitChartDataString(SeriesMapping sm1) { ItemMapping imX = new ItemMapping("XCategory", DataPointMember.XCategory); ItemMapping imY = new ItemMapping("YValue", DataPointMember.YValue); ItemMapping imL = new ItemMapping("Label", DataPointMember.Label); sm1.ItemMappings.Add(imY); sm1.ItemMappings.Add(imX); sm1.ItemMappings.Add(imL); return(sm1); }
public void FromData_InvalidAniDbId_ReturnsNone(string aniDbId) { var data = new AniDbSeriesMappingData { AnidbId = aniDbId, DefaultTvDbSeason = "a" }; var seriesMapping = SeriesMapping.FromData(data); seriesMapping.IsSome.Should().BeFalse(); }
public void FromData_InvalidTvDbSeason_ReturnsNone(string tvDbSeason) { var data = new AniDbSeriesMappingData { AnidbId = "3", DefaultTvDbSeason = tvDbSeason }; var seriesMapping = SeriesMapping.FromData(data); seriesMapping.IsSome.Should().BeFalse(); }
public void FromData_IntegerAniDbId_ReturnsAniDbSeriesId() { var data = new AniDbSeriesMappingData { AnidbId = "3", DefaultTvDbSeason = "a" }; var seriesMapping = SeriesMapping.FromData(data); seriesMapping.IsSome.Should().BeTrue(); seriesMapping.ValueUnsafe().Ids.AniDbSeriesId.Should().Be(3); }
public void FromData_AbsoluteTvDbSeason_ReturnsAbsoluteTvDbSeason() { var data = new AniDbSeriesMappingData { AnidbId = "3", DefaultTvDbSeason = "a" }; var seriesMapping = SeriesMapping.FromData(data); seriesMapping.IsSome.Should().BeTrue(); seriesMapping.ValueUnsafe().DefaultTvDbSeason.IsLeft.Should().BeTrue(); }
public void FromData_NullItemsGroupMappingList_DoesNotCreateEpisodeGroupMapping() { var data = new AniDbSeriesMappingData { AnidbId = "3", DefaultTvDbSeason = "35", GroupMappingList = new AnimeEpisodeGroupMappingData[5] }; var seriesMapping = SeriesMapping.FromData(data); seriesMapping.ValueUnsafe().EpisodeGroupMappings.Should().BeEmpty(); }
public void Create_InvalidSpecialEpisodePositionsString_EmptySpecialEpisodePositions( string specialEpisodePositionsString) { var data = new AniDbSeriesMappingData { AnidbId = "3", DefaultTvDbSeason = "35", SpecialEpisodePositionsString = specialEpisodePositionsString }; var seriesMapping = SeriesMapping.FromData(data); seriesMapping.ValueUnsafe().SpecialEpisodePositions.Should().BeEmpty(); }
public void ApplySerieMapping(List <Serie> importedSeries) { foreach (Serie importedSerie in importedSeries) { try { var mappedSerie = SeriesMapping.Single(seriesMapping => importedSerie.Name.Equals(seriesMapping.Key)); importedSerie.Name = mappedSerie.Value.Name; importedSerie.Visibility = mappedSerie.Value.Visibility; importedSerie.Multiplier = mappedSerie.Value.Multiplier; } catch { } } }
public void FromData_DefaultTvDbEpisodeIndexOffset_ReturnsValue() { var data = new AniDbSeriesMappingData { AnidbId = "3", DefaultTvDbSeason = "35", EpisodeOffset = 55 }; var seriesMapping = SeriesMapping.FromData(data); seriesMapping.IsSome.Should().BeTrue(); seriesMapping.ValueUnsafe().DefaultTvDbEpisodeIndexOffset.Should().Be(55); }
public static List <SeriesMapping> InitBubbleChart(Structuring s, ClusterEnsemble.Attribute att_x, ClusterEnsemble.Attribute att_y) { List <SeriesMapping> result = new List <SeriesMapping>(); int i = 0; foreach (Cluster item in s.Clusters.Values) { SeriesMapping sm = new SeriesMapping(); sm.SeriesDefinition = new BubbleSeriesDefinition(); sm.LegendLabel = item.Name; sm.CollectionIndex = i; i++; ItemMapping bubblesize = new ItemMapping("BubbleSize", DataPointMember.BubbleSize); ItemMapping imXCat = new ItemMapping("XCategory", DataPointMember.XCategory); ItemMapping imX = new ItemMapping("XValue", DataPointMember.XValue); ItemMapping imY = new ItemMapping("YValue", DataPointMember.YValue); sm.ItemMappings.Add(bubblesize); sm.ItemMappings.Add(imXCat); sm.ItemMappings.Add(imX); sm.ItemMappings.Add(imY); result.Add(sm); } if (s.HaveUnassignedElements()) { SeriesMapping sm = new SeriesMapping(); sm.SeriesDefinition = new BubbleSeriesDefinition(); sm.LegendLabel = "Unassigned Elements"; sm.CollectionIndex = i; i++; ItemMapping bubblesize = new ItemMapping("BubbleSize", DataPointMember.BubbleSize); ItemMapping imXCat = new ItemMapping("XCategory", DataPointMember.XCategory); ItemMapping imX = new ItemMapping("XValue", DataPointMember.XValue); ItemMapping imY = new ItemMapping("YValue", DataPointMember.YValue); sm.ItemMappings.Add(bubblesize); sm.ItemMappings.Add(imXCat); sm.ItemMappings.Add(imX); sm.ItemMappings.Add(imY); result.Add(sm); } return(result); }
public void FromData_OneEpisodeGroupMapping_CreatesEpisodeGroupMapping() { var data = new AniDbSeriesMappingData { AnidbId = "3", DefaultTvDbSeason = "35", GroupMappingList = new[] { new AnimeEpisodeGroupMappingData() } }; var seriesMapping = SeriesMapping.FromData(data); seriesMapping.ValueUnsafe().EpisodeGroupMappings.Should().HaveCount(1); }
private void Bar3DUnchecked(object sender, RoutedEventArgs e) { try { SeriesMapping _series = TelerikUtils.InitChart2D(att_objetive, Rc_att); Rc_att.SeriesMappings.Clear(); Rc_att.SeriesMappings.Add(_series); List <DataPoint> _temp = TelerikUtils.FillChartData(att_objetive); Rc_att.ItemsSource = null; Rc_att.ItemsSource = _temp; } catch (Exception _ex) { GeneralTools.Tools.WriteToLog(_ex); } }
public MainPage() { InitializeComponent(); RadChart1.DefaultView.ChartArea.ItemClick += new EventHandler <ChartItemClickEventArgs>(ChartArea_ItemClick); DateTime today = DateTime.Today; List <Company> sampleData = new List <Company>(); Random r = new Random(); for (int i = 0; i < 3; i++) { sampleData.Add(new Company(today.AddDays(i), r.Next(0, 100), r.Next(0, 100), r.Next(0, 100))); } SeriesMapping seriesMapping = new SeriesMapping { LegendLabel = "Series 1" }; seriesMapping.ItemMappings.Add(new ItemMapping("Value1", DataPointMember.YValue)); seriesMapping.ItemMappings.Add(new ItemMapping("Category", DataPointMember.XCategory)); SeriesMapping seriesMapping1 = new SeriesMapping { LegendLabel = "Series 2" }; seriesMapping1.ItemMappings.Add(new ItemMapping("Value2", DataPointMember.YValue)); seriesMapping1.ItemMappings.Add(new ItemMapping("Category", DataPointMember.XCategory)); SeriesMapping seriesMapping2 = new SeriesMapping { LegendLabel = "Series 3" }; seriesMapping2.ItemMappings.Add(new ItemMapping("Value3", DataPointMember.YValue)); seriesMapping2.ItemMappings.Add(new ItemMapping("Category", DataPointMember.XCategory)); StackedBarSeriesDefinition horBar = new StackedBarSeriesDefinition(); horBar.InteractivitySettings.SelectionMode = ChartSelectionMode.Multiple; horBar.InteractivitySettings.SelectionScope = InteractivityScope.Item; seriesMapping2.SeriesDefinition = horBar; seriesMapping1.SeriesDefinition = horBar; seriesMapping.SeriesDefinition = horBar; RadChart1.DefaultView.ChartArea.AxisX.LayoutMode = AxisLayoutMode.Inside; RadChart1.ItemsSource = sampleData; RadChart1.SeriesMappings.Add(seriesMapping); RadChart1.SeriesMappings.Add(seriesMapping1); RadChart1.SeriesMappings.Add(seriesMapping2); }
public TelemetryChart() : base() { AreaSeriesDefinition lineSeries = new AreaSeriesDefinition(); lineSeries.ShowItemLabels = false; lineSeries.ShowPointMarks = false; SeriesMapping dataMapping = new SeriesMapping(); dataMapping.SeriesDefinition = lineSeries; dataMapping.ItemMappings.Add(new ItemMapping("TimePositionAsDateTime", DataPointMember.XValue)); dataMapping.ItemMappings.Add(new ItemMapping("PercentageThreshold", DataPointMember.YValue)); dataMapping.ItemMappings[1].SamplingFunction = ChartSamplingFunction.KeepExtremes; this.SeriesMappings.Add(dataMapping); this.DefaultView.ChartArea.ZoomScrollSettingsX.ScrollMode = ScrollMode.None; this.DefaultView.ChartArea.ZoomScrollSettingsY.ScrollMode = ScrollMode.None; this.DefaultView.ChartLegend.Visibility = System.Windows.Visibility.Collapsed; this.DefaultView.ChartArea.AxisX.DefaultLabelFormat = "#VAL{HH:mm:ss}"; this.DefaultView.ChartArea.AxisY.DefaultLabelFormat = "#VAL{p0}"; this.AxisElementBrush = new SolidColorBrush(Colors.White); this.AxisForeground = new SolidColorBrush(Colors.White); this.DefaultView.ChartArea.AxisY.MajorGridLinesVisibility = Visibility.Collapsed; this.DefaultView.ChartArea.AxisY.MinorGridLinesVisibility = Visibility.Collapsed; this.DefaultView.ChartArea.AxisY.StripLinesVisibility = Visibility.Collapsed; this.DefaultView.ChartArea.AxisX.MajorGridLinesVisibility = Visibility.Collapsed; this.DefaultView.ChartArea.AxisX.Step = 1.0 / 24.0 / 3600.0 / 2.0; this.DefaultView.ChartArea.LabelFormatBehavior = LabelFormatBehavior.None; this.SamplingSettings.SamplingThreshold = 1000; this.DefaultView.ChartArea.EnableAnimations = false; line = new CustomGridLine(); line.XIntercept = 0; line.Visibility = System.Windows.Visibility.Visible; line.Stroke = new SolidColorBrush(Colors.Green); line.StrokeThickness = 2; this.DefaultView.ChartArea.AxisY.AutoRange = false; zone = new MarkedZone(); this.DefaultView.ChartArea.Annotations.Add(zone); }
public async Task MapAniDbEpisodeAsync_GroupMappingWithTvDbSeriesId_UsesGroupMappingEpisodeMapper() { _seriesMapping = new SeriesMapping(new SeriesIds(123, 523, Option <int> .None, Option <int> .None), new AbsoluteTvDbSeason(), 2, new List <EpisodeGroupMapping>(), new List <SpecialEpisodePosition>()); var episodeGroupMapping = new EpisodeGroupMapping(1, 1, 3, 1, 1, new List <EpisodeMapping>()); var expected = TvDbTestData.Episode(3); _groupMappingEpisodeMapper.MapAniDbEpisodeAsync(3, episodeGroupMapping, 523).Returns(expected); var episodeMapper = new EpisodeMapper(_defaultSeasonEpisodeMapper, _groupMappingEpisodeMapper); var episodeData = await episodeMapper.MapAniDbEpisodeAsync(3, _seriesMapping, episodeGroupMapping).ToOption(); episodeData.ValueUnsafe().Should().Be(expected); }
public async Task MapTvDbEpisodeAsync_UsesGroupMappingEpisodeMapper() { this.seriesMapping = new SeriesMapping(new SeriesIds(324, 523, Option <int> .None, Option <int> .None), new AbsoluteTvDbSeason(), 2, new List <EpisodeGroupMapping>(), new List <SpecialEpisodePosition>()); var episodeGroupMapping = new EpisodeGroupMapping(1, 1, 3, 1, 1, new List <EpisodeMapping>()); var expected = new AniDbEpisodeData(); this.groupMappingEpisodeMapper.MapTvDbEpisodeAsync(3, episodeGroupMapping, 324).Returns(expected); var episodeMapper = new EpisodeMapper(this.defaultSeasonEpisodeMapper, this.groupMappingEpisodeMapper); var episodeData = await episodeMapper.MapTvDbEpisodeAsync(3, this.seriesMapping, episodeGroupMapping).ToOption(); episodeData.ValueUnsafe().Should().Be(expected); }
public void Create_OneSpecialEpisodePositionsString_CreatesOneSpecialEpisodePosition() { var data = new AniDbSeriesMappingData { AnidbId = "3", DefaultTvDbSeason = "35", SpecialEpisodePositionsString = ";5-3;" }; var seriesMapping = SeriesMapping.FromData(data); seriesMapping.ValueUnsafe().SpecialEpisodePositions.Should().HaveCount(1); var episodeMapping = seriesMapping.ValueUnsafe().SpecialEpisodePositions.Single(); episodeMapping.SpecialEpisodeIndex.Should().Be(5); episodeMapping.FollowingStandardEpisodeIndex.Should().Be(3); }
public void FromData_IntegerTvDbSeason_ReturnsTvDbSeasonIndex() { var data = new AniDbSeriesMappingData { AnidbId = "3", DefaultTvDbSeason = "35" }; var seriesMapping = SeriesMapping.FromData(data); seriesMapping.IsSome.Should().BeTrue(); seriesMapping.ValueUnsafe().DefaultTvDbSeason.IsRight.Should().BeTrue(); var tvDbSeasonIndex = -1; seriesMapping.ValueUnsafe().DefaultTvDbSeason.IfRight(s => tvDbSeasonIndex = s.Index); tvDbSeasonIndex.Should().Be(35); }
public MainWindow() { System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US"); InitializeComponent(); var itemsSource = new List<ChartData>() { new ChartData { Date = new DateTime(2008, 07, 8), Value = 145 }, new ChartData { Date = new DateTime(2008, 08, 8), Value = 132 }, new ChartData { Date = new DateTime(2008, 09, 8), Value = 164 }, new ChartData { Date = new DateTime(2008, 10, 8), Value = 187 }, new ChartData { Date = new DateTime(2008, 11, 8), Value = 186 }, new ChartData { Date = new DateTime(2008, 12, 8), Value = 131 }, new ChartData { Date = new DateTime(2009, 01, 8), Value = 173 }, new ChartData { Date = new DateTime(2009, 02, 8), Value = 172 }, new ChartData { Date = new DateTime(2009, 03, 8), Value = 140 }, new ChartData { Date = new DateTime(2009, 04, 8), Value = 129 }, new ChartData { Date = new DateTime(2009, 05, 8), Value = 149 }, new ChartData { Date = new DateTime(2009, 06, 8), Value = 158 }, new ChartData { Date = new DateTime(2009, 07, 8), Value = 145 }, new ChartData { Date = new DateTime(2009, 08, 8), Value = 132 }, new ChartData { Date = new DateTime(2009, 09, 8), Value = 164 }, new ChartData { Date = new DateTime(2009, 10, 8), Value = 187 }, new ChartData { Date = new DateTime(2009, 11, 8), Value = 186 }, new ChartData { Date = new DateTime(2009, 12, 8), Value = 131 }, new ChartData { Date = new DateTime(2010, 01, 8), Value = 173 }, new ChartData { Date = new DateTime(2010, 02, 8), Value = 172 }, new ChartData { Date = new DateTime(2010, 03, 8), Value = 140 }, new ChartData { Date = new DateTime(2010, 04, 8), Value = 129 }, new ChartData { Date = new DateTime(2010, 05, 8), Value = 158 }, new ChartData { Date = new DateTime(2010, 06, 8), Value = 149 }, }; SeriesMapping series = new SeriesMapping(); series.ItemsSource = itemsSource; series.SeriesDefinition = new LineSeriesDefinition(); series.ItemMappings.Add(new ItemMapping { FieldName = "Date", DataPointMember = DataPointMember.XValue }); series.ItemMappings.Add(new ItemMapping { FieldName = "Value", DataPointMember = DataPointMember.YValue }); this.radChart.SeriesMappings.Add(series); this.radChart.DefaultView.ChartArea.AxisX.DefaultLabelFormat = "MMM dd"; this.radChart.DefaultView.ChartArea.AxisX.LabelRotationAngle = 45; }
public MainPage() { InitializeComponent(); SeriesMapping seriesMapping = new SeriesMapping(); seriesMapping.ItemsSource = new List<FruitSales>() { new FruitSales { Fruit = "Apples", Orders = 13 }, new FruitSales { Fruit = "Oranges", Orders = 33 }, new FruitSales { Fruit = "Grapes", Orders = 52 }, }; seriesMapping.LegendLabel = "Exported Fruits"; seriesMapping.SeriesDefinition = new BarSeriesDefinition(); ItemMapping itemMapping = new ItemMapping(); itemMapping.DataPointMember = DataPointMember.XCategory; itemMapping.FieldName = "Fruit"; seriesMapping.ItemMappings.Add(itemMapping); itemMapping = new ItemMapping(); itemMapping.DataPointMember = DataPointMember.YValue; itemMapping.FieldName = "Orders"; seriesMapping.ItemMappings.Add(itemMapping); radChart.SeriesMappings.Add(seriesMapping); }
private SeriesMapping GetLineSeries() { Style pathStyle = new Style(typeof (Path)); //pathStyle1.Setters.Add(new Setter(Shape.StrokeDashArrayProperty, "1")); pathStyle.Setters.Add(new Setter(Shape.StrokeThicknessProperty, 0)); Style lineStyle = new Style(typeof (SelfDrawingSeries)); lineStyle.Setters.Add(new Setter(SelfDrawingSeries.BorderLineStyleProperty, pathStyle)); SeriesMapping seriesMapping = new SeriesMapping(); seriesMapping.ItemMappings.Add(new ItemMapping("YValue", DataPointMember.YValue)); seriesMapping.ItemMappings.Add(new ItemMapping("ActivityDateTime", DataPointMember.XValue)); seriesMapping.ItemMappings.Add(new ItemMapping("LabelTime", DataPointMember.Label)); var lineDefinition = new LineSeriesDefinition() { SeriesStyle = lineStyle, ShowItemLabels = true, ShowPointMarks = true}; lineDefinition.Appearance.PointMark.Fill = this.Resources["BlueBrush"] as SolidColorBrush; lineDefinition.PointMarkItemStyle = this.Resources["CustomPointMark"] as Style; lineDefinition.SeriesItemLabelStyle = this.Resources["SeriesItemLabelStyle"] as Style; seriesMapping.SeriesDefinition = lineDefinition; return seriesMapping; }
public static SeriesMapping InitChartData(ClusterEnsemble.Attribute att_objetive, SeriesMapping sm1, RadChart rc_graphic) { SeriesMapping result = null; switch (att_objetive.AttributeType) { case AttributeType.String: case AttributeType.Nominal: case AttributeType.Date: rc_graphic.DefaultView.ChartArea.AxisX.LabelRotationAngle = 45; result = InitChartDataString(sm1); break; case AttributeType.Numeric: rc_graphic.DefaultView.ChartArea.AxisX.LabelRotationAngle = 0; result = InitChartDataNumeric(sm1); break; default: break; } return(result); }
public void Create_TwoSpecialEpisodePositionsStrings_CreatesTwoSpecialEpisodePositions() { var data = new AniDbSeriesMappingData { AnidbId = "3", DefaultTvDbSeason = "35", SpecialEpisodePositionsString = ";5-3;22-55;" }; var seriesMapping = SeriesMapping.FromData(data); seriesMapping.ValueUnsafe().SpecialEpisodePositions.Should().HaveCount(2); var episodeMapping = seriesMapping.ValueUnsafe().SpecialEpisodePositions.First(); episodeMapping.SpecialEpisodeIndex.Should().Be(5); episodeMapping.FollowingStandardEpisodeIndex.Should().Be(3); episodeMapping = seriesMapping.ValueUnsafe().SpecialEpisodePositions.Last(); episodeMapping.SpecialEpisodeIndex.Should().Be(22); episodeMapping.FollowingStandardEpisodeIndex.Should().Be(55); }
private void UserControl_Loaded(object sender, RoutedEventArgs e) { List<Team> teamsList = Prowareness.GetTeams(); Telerik.Windows.Controls.RadChart radChart = new Telerik.Windows.Controls.RadChart(); radChart.DefaultView.ChartArea.AxisX.IsDateTime = true; radChart.DefaultView.ChartArea.AxisX.Step = 5; radChart.DefaultView.ChartArea.AxisX.LabelStep = 2; radChart.DefaultView.ChartArea.AxisX.StepLabelLevelCount = 3; radChart.DefaultView.ChartArea.AxisX.StepLabelLevelHeight = 10; radChart.DefaultView.ChartArea.AxisX.DefaultLabelFormat = "dd-MMM"; //.... SeriesMapping sm = new SeriesMapping(); sm.SeriesDefinition = new SplineSeriesDefinition(); //.... sm.ItemMappings.Add( new ItemMapping( "Date", DataPointMember.XValue ) ); sm.ItemMappings.Add( new ItemMapping( "Value", DataPointMember.YValue ) ); radChart.SeriesMappings.Add( sm ); foreach (Team team in teamsList) { addTeamTab(team); } }