• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
飞扬网络
博客园    首页    新随笔    联系   管理    订阅  订阅
使用ASP.NET画饼状图
void Page_Load (Object sender, EventArgs e) { Bitmap objBitmap; Graphics objGraphics; //建立画布 objBitmap = new Bitmap(400, 440); objGraphics = Graphics.Fr
<%@ Page  ContentType  =  "image/gif"%>  
<%@ Import  Namespace  =  "System.Drawing"  %>  
<%@ Import  Namespace  =  "System.Drawing.Imaging"  %>  
<%@ Import Namespace="System.Drawing.Text" %>
<script  runat="server"  language="C#">  

void  Page_Load  (Object  sender,  EventArgs  e)  
{  
          Bitmap  objBitmap;  
          Graphics  objGraphics;  
           
           //建立画布
          objBitmap  =  new  Bitmap(400,  440);  
          objGraphics  =  Graphics.FromImage(objBitmap);  
         
          //填充背景
          objGraphics.Clear(Color.White);

           //绘制饼状图
          Pen p=new Pen(Color.Yellow,0);
          Rectangle rect=new Rectangle(10,10,380,380);
          objGraphics.DrawEllipse(p,rect);
         
          //填充饼状图
          Brush b1=new SolidBrush(Color.Red);
          Brush b2=new SolidBrush(Color.Green);
          Brush b3=new SolidBrush(Color.Blue);
          objGraphics.FillPie(b1,rect,0f,120f);
          objGraphics.FillPie(b2,rect,120f,120f);
          objGraphics.FillPie(b3,rect,240f,120f);
         
          //绘制文字
          FontFamily fontfml=new FontFamily(GenericFontFamilies.Serif);
          Font font=new Font(fontfml,20);
          SolidBrush brush=new SolidBrush(Color.Blue);
          objGraphics.DrawString("ASP.NET C# 绘图示例",font,brush,50,400);

          //输出并保存图象
          objBitmap.Save(Response.OutputStream,  ImageFormat.Gif);  
          objBitmap.Save(Server.MapPath("x.jpg"),  ImageFormat.Jpeg);  
         
          //结束绘制
          objBitmap.Dispose();  
          objGraphics.Dispose();  
}  
</script>  

<html>
<head runat="server">
   <title>无标题页</title>
</head>
<body>
   <form id="form1" runat="server">
   <div>
   
   </div>
   </form>
</body>
</html>

运行结果如下所示:
posted on 2008-03-01 17:44  飞扬网络  阅读(1877)  评论(4)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3