最近发现一个很好用的控件 dotnetCHARTING ,画图真的很方便,而且功能很多,可以画各种各样的图
下面介绍一个我写的例子(c#)
1.在的 aspx 也面上添加 chart
<div style="text-align:center;">
<dotnetCHARTING:Chart ID="Chart1" runat="server" Height="200px" Width="740px">
</dotnetCHARTING:Chart>
</div>
2.头文件上加:
using dotnetCHARTING;
using System.Drawing;
在后台 cs 文件 load 中添加代码:
Chart1.Debug = false;
Chart1.Type = ChartType.Combo;//Horizontal;
Chart1.Title = "10位统计图";
Chart1.TempDirectory = "temp";
// Chart1.ShadingEffect = true;
Chart1.Use3D = true;
Chart1.DefaultSeries.DefaultElement.ShowValue = true;
Chart1.SeriesCollection.Add(getData());
3.添加 getDate()函数
public SeriesCollection getData()
...{
SeriesCollection SC = new SeriesCollection();
// DataTable mydt = CreateDataTable();
Series s1 = new Series();
s1.Name = "总用户";
for(int i=0;j<10;i++)...{
Element e = new Element();
e.Name = "点"+i;
e.YValue =i+1;
}
SC.Add(s1);
SC[0].DefaultElement.Color = Color.FromArgb(49, 255, 49);
return SC;
}