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; }
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; }
public void AddSeries(UIDoughnutSeries series) { Series.Clear(); Series.Add(series); }