时间:2021-05-02
在在ASP.NET中动态的生成GIF图片一文中介绍了使用ASP.NET生成一个GIF图片的方法,本文对这个例子稍加修改就可以生成比较实用的饼图了。
源代码如下:
///////////////////////////////////////////////////////// <%@ Page Language="C#" ContentType="image/jpeg" %> <%@ Import namespace="System.Drawing"%> <html> <head> <script language="C#" runat="server"> void Page_Load(object sender,EventArgs e) { Bitmap image=new Bitmap(350,200); Graphics g=Graphics.FromImage(image); g.Clear(Color.White); Rectangle outline=new Rectangle(10,5,300,100); g.DrawEllipse(new Pen(Color.Black,8.0f),outline); g.FillPie(new SolidBrush(Color.Red),outline,-20f,120f); //这些角度的大小可以由数据库中的数据通过比例计算决定 g.FillPie(new SolidBrush(Color.Yellow),outline,100f,120f); g.FillPie(new SolidBrush(Color.Blue),outline,220f,100f); g.FillPie(new SolidBrush(Color.Green),outline,320f,40f); image.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg); } </script> </head> <body> <form runat="server"> </form> </body> </html>
使用上面的方法只能显示一个纯粹的图片这样并不能满足我们图文并茂的要求。如果上面的页面名字叫Images.aspx想在其他页面中引用这个动态生成的图片可以在该页中加上下面的语句:
<img src="Images.aspx">
这样在你需要的地方就可以插入一个漂亮的饼图了。
本文源自:翔宇亭——IT乐园(http://www.biye5u.com),转载请保留此信息!声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了ASP.Net页面生成饼图的方法。分享给大家供大家参考。具体实现方法如下:1.生成普通饼图:复制代码代码如下:usingSystem;usingS
本文实例讲述了asp.net中生成饼状与柱状图的实现方法。分享给大家供大家参考。具体方法如下:一、生成图形的公共方法:复制代码代码如下:usingSystem;
本文介绍了在ASP.NET中动态生成图片的方法。下面的例子是动态的生成一个显示当前时间的图片。namespaceWmj{usingSystem;usingSys
本文实例讲述了C#中DropDownList动态生成的方法。分享给大家供大家参考。具体分析如下:今天学习了DropDownList的动态生成以及asp.net的
本文实例讲述了ASP.NET动态增加HTML元素的方法。分享给大家供大家参考,具体如下:在使用asp.net进行web开发的时候页面中的中的信息可以通过asp.