首先在页面拖放一个WebChart控件,然后在页面后台填上如下代码
using WebChart;
using System.Drawing;protected void Page_Load(object sender, EventArgs e)
{
Chart c = new AreaChart();
c.Data.Add(new ChartPoint("Ene", 123));
c.Data.Add(new ChartPoint("Ene", 33));
c.Data.Add(new ChartPoint("Ene", 23));
c.Line.Color = Color.Blue;
ChartControl1.Charts.Add(c);
ChartControl1.RedrawChart();
}
此时运行页面效果如下:
以上为静态死方法,只需要把上面的数据变活从数据库读取动态添加则可
曲线图:
ChartPointCollection d = new ChartPointCollection();
Chart c = new LineChart(d,Color.Blue);
柱状图:
Chart c = new StackedColumnChart();
ChartPointCollection d;
d = c.Data;
饼状图:
ChartPointCollection data = new ChartPointCollection();
PieChart c = new PieChart(data, Color.Blue);
c.Colors = new Color[] { Color.Red, Color.Blue, Color.Yellow, Color.Cyan, Color.AntiqueWhite, Color.RosyBrown };
添加数据:
data.Add(new ChartPoint("Ene", 40));
data.Add(new ChartPoint("Feb", 40));
data.Add(new ChartPoint("Mar", 30));
data.Add(new ChartPoint("Abr", 20));
data.Add(new ChartPoint("May", 10));
data.Add(new ChartPoint("Jun", 25));
属性说明:
////绘制箭头
AdjustableArrowCap MyArrow = new AdjustableArrowCap(4, 4, true);
c.Line.CustomEndCap = MyArrow;
c.Line.EndCap = LineCap.Custom;
////线段颜色
c.Line.Color = Color.Red;
///
c.ShowLineMarkers = true;
c.LineMarker = new CircleLineMarker(2, c.Fill.Color, Color.Black);
/////显示文字
c.DataLabels.Visible = true;
c.DataLabels.NumberFormat = "C";
c.DataLabels.ForeColor = Color.Black;
c.Fill.Color = Color.Black;
////显示边侧说明
c.Legend = "浏览次数";
WebChart1.HasChartLegend = true;
///将设置好的图像添加至图表
WebChart1.Charts.Add(c);
WebChart1.RedrawChart();
- 本文标题: Asp.net WebChart控件的使用方法案例
- 文章分类:【.NET/Web】
- 非特殊说明,本文版权归【胡同里的砖头】个人博客 所有,转载请注明出处.
- 上一篇:ASP.NET 随机获取颜色值
- 下一篇: 报表控件WebChart.dll使用例子大全及下载