本文主要是介绍Asp.net 用Zedgraph 画饼形图,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
ZedGraph 是一个开源的.NET图表类库, 全部代码都是用C#开发的。它可以利用任意的数据集合创建2D的线性和柱形图表
实例:
1 在项目中引用 :ZedGraph.dll,ZedGraph.web.dll 下载地址:http://d.download.csdn.net/down/3181025/mr_gevin
2 添加一个新项 ValidateCode.aspx 在 ValidateCode.aspx 前台中 加入
<%@ Register Assembly="ZedGraph.Web" Namespace="ZedGraph.Web" TagPrefix="ZGW" %>
<ZGW:ZedGraphWeb ID="ucZGW" RenderMode="ImageTag" IsImageMap="true" runat="server">
</ZGW:ZedGraphWeb>
3 ValidateCode.aspx.cs 中添加 函数 以及调用
引用命名空间
using ZedGraph.Web;
using ZedGraph;
调用
protected void Page_Load(object sender, EventArgs e)
{
this.ucZGW.RenderGraph += new ZedGraphWebControlEventHandler(this.OnRenderGraph);
}
函数
private void OnRenderGraph(ZedGraphWeb zgw, Graphics g, MasterPane masterPane)
{
GraphPane myPane = masterPane[0];
myPane.Title.Text = "水果";
myPane.Fill = new Fill(Color.White, Color.Silver, 45.0f);
myPane.Legend.Position = LegendPos.Float;
myPane.Legend.Location = new Location(0.95f, 0.15f, CoordType.PaneFraction, AlignH.Right, AlignV.Top);
myPane.Legend.FontSpec.Size = 20f;
myPane.Legend.IsHStack = false;
PieItem item1 = myPane.AddPieSlice(0.20, Color.Blue, 0.0, "苹果");
item1.Link = new Link("Apple", "blank.aspx", "_blank");
PieItem item2 = myPane.AddPieSlice(0.10, Color.Red, 0.0, "香蕉");
item2.Link = new Link("Banana", "blank.aspx", "_blank");
PieItem item3 = myPane.AddPieSlice(0.40, Color.Gray, 0.0, "梨子");
item3.Link = new Link("Pears", "blank.aspx", "_blank");
PieItem item4 = myPane.AddPieSlice(0.30, Color.Yellow, 0.0, "橘子");
item4.Link = new Link("Orange", "blank.aspx", "_blank");
masterPane.AxisChange(g);
}
效果:
这篇关于Asp.net 用Zedgraph 画饼形图的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!