SunnyUI/SunnyUI.Demo/Charts/FBarChart.cs

73 lines
2.2 KiB
C#
Raw Normal View History

2020-06-15 23:10:32 +08:00
namespace Sunny.UI.Demo.Charts
{
public partial class FBarChart : UITitlePage
{
public FBarChart()
{
InitializeComponent();
}
private void uiSymbolButton1_Click(object sender, System.EventArgs e)
{
UIBarOption option = new UIBarOption();
option.Title = new UITitle();
option.Title.Text = "SunnyUI";
option.Title.SubText = "BarChart";
//设置Legend
option.Legend = new UILegend();
option.Legend.Orient = UIOrient.Horizontal;
option.Legend.Top = UITopAlignment.Top;
option.Legend.Left = UILeftAlignment.Left;
option.Legend.AddData("Bar1");
option.Legend.AddData("Bar2");
var series = new UIBarSeries();
series.Name = "Bar1";
2020-06-18 22:21:04 +08:00
series.AddData(11);
series.AddData(15);
series.AddData(12);
series.AddData(14);
series.AddData(13);
2020-06-15 23:10:32 +08:00
option.Series.Add(series);
series = new UIBarSeries();
series.Name = "Bar2";
2020-06-17 22:54:42 +08:00
series.AddData(-22);
2020-06-18 22:21:04 +08:00
series.AddData(-28);
2020-06-17 22:54:42 +08:00
series.AddData(-25);
series.AddData(-23);
series.AddData(-24);
2020-06-15 23:10:32 +08:00
option.Series.Add(series);
option.XAxis.Data.Add("Mon");
option.XAxis.Data.Add("Tue");
option.XAxis.Data.Add("Wed");
option.XAxis.Data.Add("Thu");
option.XAxis.Data.Add("Fri");
2020-06-17 22:54:42 +08:00
option.ToolTip = new UIBarToolTip();
2020-06-18 22:21:04 +08:00
option.YAxis.Scale = true;
option.XAxis.Name = "日期";
option.YAxis.Name = "数值";
2020-06-17 22:54:42 +08:00
2020-06-15 23:10:32 +08:00
BarChart.SetOption(option);
}
private void uiImageButton1_Click(object sender, System.EventArgs e)
{
BarChart.ChartStyleType = UIChartStyleType.Default;
}
private void uiImageButton2_Click(object sender, System.EventArgs e)
{
BarChart.ChartStyleType = UIChartStyleType.Plain;
}
private void uiImageButton3_Click(object sender, System.EventArgs e)
{
BarChart.ChartStyleType = UIChartStyleType.Dark;
}
}
}