123456789101112131415161718192021222324252627282930 |
- namespace XCharts.Runtime
- {
- [System.Serializable]
- [SerieConvert(typeof(Line), typeof(Bar))]
- [SerieHandler(typeof(PieHandler), true)]
- [DefaultAnimation(AnimationType.Clockwise)]
- [SerieComponent(typeof(LabelStyle), typeof(LabelLine), typeof(TitleStyle), typeof(EmphasisStyle), typeof(BlurStyle), typeof(SelectStyle))]
- [SerieDataComponent(typeof(ItemStyle), typeof(LabelStyle), typeof(LabelLine), typeof(EmphasisStyle), typeof(BlurStyle), typeof(SelectStyle))]
- [SerieDataExtraField("m_Ignore", "m_Selected", "m_Radius")]
- public class Pie : Serie
- {
- public override SerieColorBy defaultColorBy { get { return SerieColorBy.Data; } }
- public override bool titleJustForSerie { get { return true; } }
-
- public static Serie AddDefaultSerie(BaseChart chart, string serieName)
- {
- var serie = chart.AddSerie<Pie>(serieName);
- chart.AddData(serie.index, 70, "pie1");
- chart.AddData(serie.index, 20, "pie2");
- chart.AddData(serie.index, 10, "pie3");
- return serie;
- }
-
- public static Pie ConvertSerie(Serie serie)
- {
- var newSerie = SerieHelper.CloneSerie<Pie>(serie);
- return newSerie;
- }
- }
- }
|