杭州设计公司,杭州广告设计公司
网页设计
网页内容动态生成图片方法
信息来源:互联网     栏目类别: 网页设计     浏览次数:     发表评论 减小字体 增大字体
以前介绍了一种网页动态生成图片方法,在实践中发现这种方法不好,用于单机版的应用程序还可以,但用于c/s模式的话每一次用户请求都要重新生成一次图片,重新读写一次磁盘。
看了最新文摘中介绍的的方法我发现最好还是将图片保存在服务器的内存中。
以下的代码复制下来直接运行就可以显示饼图了


/////////////////////////////////////////////////////////


< !--开始-- >
< %@ Page La**guage="C#" Co**te**tType="image/jpeg" % >
< %@ Import **amespace="System.Drawi**g"% >
< html >
< head >
< script la**guage="C#" ru**at="server" >
void Page_Load(object se**der,Eve**tArgs e)
{
Bitmap image=**ew Bitmap(350,200);
Graphics g=Graphics.FromImage(image);
g.Clear(Color.White);
Recta**gle outli**e=**ew Recta**gle(10,5,300,100);
g.DrawEllipse(**ew Pe**(Color.Black,8.0f),outli**e);
g.FillPie(**ew SolidBrush(Color.Red),outli**e,-20f,120f);
//这些角度的大小可以**数据库中的对比数据计算决定
g.FillPie(**ew SolidBrush(Color.Yellow),outli**e,100f,120f);
g.FillPie(**ew SolidBrush(Color.Blue),outli**e,220f,100f);
g.FillPie(**ew SolidBrush(Color.Gree**),outli**e,320f,40f);
image.Save(Respo**se.OutputStream, System.Drawi**g.Imagi**g.ImageFormat.Jpeg);
}
< /script >
< /head >
< body >
< form ru**at="server" >


< /form >
< /body >
< /html >
< !--结束-- >


应用:
但上面的方法只能显示一个纯粹的图片这样并不能满足我们图文并茂的要求
如果上面的页面名字叫MyImage.ASPx想在其他页面中引用这个动态生成的图片可以在该页中加上下面的语句 < img src="MyImage.aspx" > 就可以在这一页插入刚才的图片了。

本文标签:内容动态生成把本文收藏到 网摘 博采 百度
上一篇:采用创新布局的国外博客设计          回网页设计列表         下一篇:最简单易学的ASP生成HTML
搜索本站其他内容: 百度一下:[网页内容动态生成图片方法]   Google搜索:[网页内容动态生成图片方法]
最新网友评论文章↓
1.靠2009-11-19 20:42:45
2.去2009-11-19 20:39:41
3.脑残还是变相炫富?2009-11-16 20:17:58
4.好感动哦2009-11-7 15:40:32
5.怎么学习2009-10-20 10:54:50

文章添加时间:2009-3-12,文件大小:20.33 KB,最近更新时间:2011-12-16 18:11:10 返回TOP↑            

本站文章搜集自网络;共享网络,共享快乐,我为人人,人人为我;如果您知道本站未知来源文章请告知本站谢谢!
文中及留言观点不代表本站;本站转载内容只是为了更好的交流;
若侵犯了您的版权请联系E-mail:有事儿,您Q我!,本站核实后立即处理!

  •             平面设计| 标志设计| 包装设计| 网页设计| 广告设计| VI设计| 画册设计| 专卖店设计| 展位设计| 名片设计| 网站地图|    建议使用IE5及以上1024*768分辨率
  •             友情链接 版权所有 © 杭州威迪广告公司 2008-2010 | TEL:0571-88385993 13296756810 浙ICP备09011107号