最近發現一個很好用的控件 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;
}