public void OnRemoveEntryClick()
        {
            BarDataSet dataSet = chart.GetChartData().DataSets[0];

            if (dataSet.Entries.Count > 0)
            {
                dataSet.RemoveEntry(dataSet.Entries.Count - 1);
                chart.SetDirty();
            }
        }
        private void AddChartData()
        {
            BarDataSet set1 = new BarDataSet("Data Set 1");

            set1.AddEntry(new BarEntry(0, 100));
            set1.AddEntry(new BarEntry(1, 50));
            set1.AddEntry(new BarEntry(2, 70));
            set1.AddEntry(new BarEntry(3, 130));
            set1.AddEntry(new BarEntry(4, 150));

            set1.BarColors.Add(new Color32(125, 163, 161, 255));

            BarDataSet set2 = new BarDataSet("Data Set 2");

            set2.AddEntry(new BarEntry(0, 80));
            set2.AddEntry(new BarEntry(1, 110));
            set2.AddEntry(new BarEntry(2, 75));
            set2.AddEntry(new BarEntry(3, 90));
            set2.AddEntry(new BarEntry(4, 130));

            set2.BarColors.Add(new Color32(52, 103, 93, 255));

            List <string> labels = new List <string>();

            labels.Add("Mon");
            labels.Add("Tue");
            labels.Add("Wed");
            labels.Add("Thu");
            labels.Add("Fri");

            chart.GetChartData().CustomLabels = labels;
            chart.GetChartData().DataSets.Add(set1);
            chart.GetChartData().DataSets.Add(set2);

            chart.SetDirty();
        }
 private List <BarEntry> FilterVisibleEntries(BarDataSet dataSet)
 {
     return(dataSet.Entries.FindAll((BarEntry entry) =>
                                    entry.Position >= axisBounds.XMin &&
                                    entry.Position <= axisBounds.XMax));
 }
Exemple #4
0
 public BarData(BarDataSet dataSet) : this()
 {
     dataSets.Add(dataSet);
 }