protected override void CreateEmptyOption() { if (emptyOption != null) { return; } UIPieOption option = new UIPieOption(); option.Title = new UITitle(); option.Title.Text = "SunnyUI"; option.Title.SubText = "PieChart"; var series = new UIPieSeries(); series.Name = "饼状图"; series.Center = new UICenter(50, 55); series.Radius = 70; for (int i = 0; i < 5; i++) { series.AddData("Data" + i, (i + 1) * 20); } option.Series.Add(series); emptyOption = option; }
private float RadiusSize(UIPieSeries series) { int left = series.Center.Left; int top = series.Center.Top; left = Width * left / 100; top = Height * top / 100; return(Math.Min(Width, Height) * series.Radius / 200.0f); }
private Point DrawCenter(UIPieSeries series) { int left = series.Center.Left; int top = series.Center.Top; left = Width * left / 100; top = Height * top / 100; return(new Point(left, top)); }
private RectangleF GetSeriesRect(UIPieSeries series) { int left = series.Center.Left; int top = series.Center.Top; left = Width * left / 100; top = Height * top / 100; float halfRadius = Math.Min(Width, Height) * series.Radius / 200.0f; return(new RectangleF(left - halfRadius, top - halfRadius, halfRadius * 2, halfRadius * 2)); }
public void AddSeries(UIPieSeries series) { Series.Clear(); Series.Add(series); }
private float RadiusSize(UIPieSeries series) { return(Math.Min(Width, Height) * series.Radius / 200.0f); }