Exemplo n.º 1
0
        protected override void CreateEmptyOption()
        {
            if (emptyOption != null)
            {
                return;
            }

            UIDoughnutOption option = new UIDoughnutOption();

            option.Title         = new UITitle();
            option.Title.Text    = "SunnyUI";
            option.Title.SubText = "DoughnutChart";

            var series = new UIDoughnutSeries();

            series.Name         = "饼状图";
            series.Center       = new UICenter(50, 55);
            series.Radius.Inner = 40;
            series.Radius.Outer = 70;
            for (int i = 0; i < 5; i++)
            {
                series.AddData("Data" + i, (i + 1) * 20);
            }

            option.Series.Add(series);
            emptyOption = option;
        }
Exemplo n.º 2
0
        private void GetSeriesRect(UIDoughnutSeries series, ref Angle angle)
        {
            int left = series.Center.Left;
            int top  = series.Center.Top;

            left = Width * left / 100;
            top  = Height * top / 100;

            angle.Center = new PointF(left, top);
            angle.Inner  = Math.Min(Width, Height) * series.Radius.Inner / 200.0f;
            angle.Outer  = Math.Min(Width, Height) * series.Radius.Outer / 200.0f;
        }
Exemplo n.º 3
0
 public void AddSeries(UIDoughnutSeries series)
 {
     Series.Clear();
     Series.Add(series);
 }