示例#1
0
        private void FillEntryViews()
        {
            PieDataSet dataSet = data.DataSet;

            for (int i = 0; i < dataSet.GetEntriesCount(); i++)
            {
                FillEntryView(entryViews[i],
                              dataSet.Entries[i],
                              dataSet.GetTotalValue(),
                              dataSet.GetPercentValue(i),
                              dataSet.GetRotationValue(i));
            }
        }
示例#2
0
        private void AddChartData()
        {
            // Create data set for entries
            PieDataSet set = new PieDataSet();

            // Add entries to data set
            set.AddEntry(new PieEntry(20, "Entry 1", Color.red));
            set.AddEntry(new PieEntry(30, "Entry 2", Color.green));
            set.AddEntry(new PieEntry(25, "Entry 3", Color.blue));

            // Add data set to chart data
            pieChart.GetChartData().DataSet = set;

            // Refresh chart after data change
            pieChart.SetDirty();
        }
示例#3
0
        private void UpdateValueIndicators()
        {
            PieDataSet dataSet = data.DataSet;

            for (int i = 0; i < dataSet.GetEntriesCount(); i++)
            {
                if (ShouldValueIndicatorBeEnabled(dataSet.Entries[i]))
                {
                    valueIndicatorViews[i].gameObject.SetActive(true);
                    UpdateValueIndicatorView(valueIndicatorViews[i],
                                             dataSet.Entries[i],
                                             dataSet.GetRotationValue(i),
                                             dataSet.GetPercentValue(i));
                }
                else
                {
                    valueIndicatorViews[i].gameObject.SetActive(false);
                }
            }
        }
示例#4
0
 public PieData(PieDataSet dataSet)
 {
     this.DataSet = dataSet;
 }
示例#5
0
 public PieData()
 {
     dataSet = new PieDataSet();
 }