void CreateChart() { var SAY = GetChartEntries("#F05070", 0); var SOZ = GetChartEntries("#1EB04B", 1); var EA = GetChartEntries("#8F5CE8", 2); var chart = new MultiLineChart() { multiline_entries = new List <List <Entry> > { SAY, SOZ, EA } }; chart.Margin = 15f; //chart.PointAreaAlpha = 0; chart.LineAreaAlpha = 0; chart.LineSize = 3f; ChartView1.Chart = chart; }
public Charts KeepStudentAndClassAverage(Charts courseCharts, string submitterName) { var studentIndex = courseCharts.Labels.IndexOf(submitterName); var classIndex = courseCharts.Labels.IndexOf(ClassAverage); var charts = new Charts() { Labels = new List <string>() { submitterName, ClassAverage }, Colors = new List <string>() { RandomColor(), RandomColor() }, Domain = courseCharts.Domain, }; var lineCoverageCharts = new MultiLineChart() { Labels = charts.Labels.ToList(), Colors = charts.Colors.ToList(), Domain = charts.Domain.ToList(), Id = courseCharts.LineCoverageChart.Id, Minimum = 0, Maximum = 100, Lines = new List <IList <int> >() { courseCharts.LineCoverageChart.Lines[studentIndex], courseCharts.LineCoverageChart.Lines[classIndex] } }; charts.LineCoverageChart = lineCoverageCharts; var branchCoverageCharts = new MultiLineChart() { Labels = charts.Labels.ToList(), Colors = charts.Colors.ToList(), Domain = charts.Domain.ToList(), Id = courseCharts.BranchCoverageChart.Id, Minimum = 0, Maximum = 100, Lines = new List <IList <int> >() { courseCharts.BranchCoverageChart.Lines[studentIndex], courseCharts.BranchCoverageChart.Lines[classIndex] } }; charts.BranchCoverageChart = branchCoverageCharts; var conditionalLineChart = new MultiLineChart() { Labels = charts.Labels, Colors = charts.Colors, Domain = charts.Domain, Id = courseCharts.ConditionalCoverageChart.Id, Minimum = 0, Maximum = 100, Lines = new List <IList <int> >() { courseCharts.ConditionalCoverageChart.Lines[studentIndex], courseCharts.ConditionalCoverageChart.Lines[classIndex] } }; charts.ConditionalCoverageChart = conditionalLineChart; var redundantTestChart = new MultiLineChart() { Labels = charts.Labels, Colors = charts.Colors, Domain = charts.Domain, Id = courseCharts.RedundantTestChart.Id, Minimum = 0, Maximum = courseCharts.RedundantTestChart.Maximum, Lines = new List <IList <int> >() { courseCharts.RedundantTestChart.Lines[studentIndex], courseCharts.RedundantTestChart.Lines[classIndex] } }; charts.RedundantTestChart = redundantTestChart; return(charts); }