ASP.NET实现数据图表a

标签: asp.net import image float c# object
959人阅读 评论(0) 收藏 举报
public void DrawString (
string s ,
Font font ,
Brush brush ,
float x ,
float y
) ;


"s"是要输出的字符串,"font"是字符串的字体,"brush"是定义刷子,后面二个参数是产生字符串的位置坐标。在程序中产生字符串的具体语句如下:

Font axesFont = new Font ( "arial" , 10 ) ;
Brush blackBrush = new SolidBrush ( Color . Red ) ;
g . DrawString ( "在图片上面写入文字,呵呵" , axesFont , blackBrush , 90 , 20 ) ;

 
  要在图片上画线要使用到"Graphic"对象的DrawLine ( )方法,具体的使用语法如下:

public void DrawLines (
Pen pen ,
Point [ ] points
) ;


  其中"points"是定义点的位置,当然你也可以使用本文中使用的方法来调用,就是定义每画一道线,这样我感觉更方法些。下面是在产生的图片上画出三条线:

Pen redPen = new Pen ( Color . Red , 1 ) ;
Pen blackPen = new Pen ( Color . Blue , 2 ) ;
//以下语句是在此图片对象上画出各种线条,可以定义线条的粗细、起点、终点等
g . DrawLine ( blackPen , 0 , 2 , 210 , 250 ) ;
g . DrawLine ( blackPen , 210 , 250 , 310 , 50 ) ;
g . DrawLine ( redPen , 310 , 50 , 210 , 350 ) ;


  知道了这些基本知识,在定制图片形状,给图片上色,在图片上写字、画线就显得比较容易了,下面代码(chart2.aspx)的功能就是定制一个正方形图片,并在图片上画线、写字、上色,具体如下:

<%@ Page Language = "C#" ContentType = "image/jpeg" %>
<%@ Import Namespace = "System" %>
<%@ Import Namespace = "System.Drawing" %>
<%@ Import Namespace = "System.Drawing.Drawing2D" %>
<%@ Import Namespace = "System.Drawing.Imaging" %>
<html >
<head >
<script language = "C#" runat = "server" >
void Page_Load ( object sender , EventArgs e )
{
Bitmap image = new Bitmap ( 400 , 400 ) ;
Font axesFont = new Font ( "arial" , 10 ) ;
Brush blackBrush = new SolidBrush ( Color . Red ) ;
Pen redPen = new Pen ( Color . Red , 1 ) ;
Pen blackPen = new Pen ( Color . Blue , 2 ) ;
Graphics g = Graphics . FromImage ( image ) ;
g . Clear ( Color . White ) ;
g . FillRectangle ( new SolidBrush ( Color . LightGreen ) , 0 , 0 , 400 , 400 ) ;
//在此图片对象中画出图片,可以定义文字大小、位置、色彩等
g . DrawString ( "在图片上面写入文字,呵呵" , axesFont , blackBrush , 90 , 20 ) ;
//以下语句是在此图片对象上画出各种线条,可以定义线条的粗细、起点、终点等
g . DrawLine ( blackPen , 0 , 2 , 210 , 250 ) ;
g . DrawLine ( blackPen , 210 , 250 , 310 , 50 ) ;
g . DrawLine ( redPen , 310 , 50 , 210 , 350 ) ;
//以"Jpeg"格式保存此图片对象,在客户端显示出来
// image . Save ( Response . OutputStream , ImageFormat . Jpeg ) ;
image . Save ( Response . OutputStream , ImageFormat . Jpeg ) ;
}
</script >
</head >
<body >
</body >
</html >

查看评论

ASP.NET实现数据图表

作者:马金虎  来自:yesky在ASP中插入图表,常用的方法是使用MSChart控件。那么在ASP.NET是否也是这样呢?答案是不可以的。  我们知道ASP.NET是一种编译语言,当客户端第一次调用...
  • 21aspnet
  • 21aspnet
  • 2004-10-29 18:56:00
  • 5804

ASP.NET中实时图表的实现

在对大批量的数据进行分析比较时,最常用也是最直观明了的表现方法莫过于绘制趋势图表。一般情况下,我们利用EXCEL制作各种类型的趋势图表,但它们都是基于静态数据的,即数据是事先整理好的而不 是动态生成的...
  • JOHNCOOLS
  • JOHNCOOLS
  • 2006-09-14 16:45:00
  • 1152

ASP.NET+JQuery+.Ashx实现+百度Echarts 实现动态柱状图数据图形报表的统计

最终效果图如下:
  • kongwei521
  • kongwei521
  • 2014-09-09 08:53:21
  • 18132

web统计图表(asp.net+c#)(转)

在Web程序开发中,图形和图表是很好的数据表现形式。往往是表格中的大量数据让用户产生无法处理,无从获取所需要的信息。而以图表方式提供数据的话就可以达到简单清爽,简单易懂并且一目了然的效果。利用图表,管...
  • huwei2003
  • huwei2003
  • 2009-03-12 15:47:00
  • 10371

asp.net图表统计类

前段时间项目需要,写了一个简单的图标统计类.决定以后写点东西到Blog来.  using System;using System.Drawing;using System.Drawing.Imagin...
  • CodeLib
  • CodeLib
  • 2006-12-23 21:46:00
  • 1033

asp.net下使用C#实现动态绘制图表

最近一直在做毕业设计,大体上是一个信息管理系统。关键的功能是实现一些简单的统计分析,所以要在网页中加一些图表显得清晰直观一些。那么既然完成了,那就简单总结一下,也算对得起这个项目了。估计上去以后也很少...
  • DAsama
  • DAsama
  • 2012-05-18 15:59:20
  • 1887

asp.net 图表 c#图表 chart 统计图(c#版含实例)

  • 2010年11月09日 09:35
  • 138KB
  • 下载

ASP.NET实现数据图表

在ASP中插入图表,常用的方法是使用MSChart控件。那么在ASP.NET是否也是这样呢?答案是不可以的。  我们知道ASP.NET是一种编译语言,当客户端第一次调用ASP.NET页面的时候,其实是...
  • azhou88
  • azhou88
  • 2005-03-04 14:40:00
  • 1182

asp.net实现数据图表

在ASP中插入图表,常用的方法是使用MSChart控件。那么在ASP.NET是否也是这样呢?答案是不可以的。  我们知道ASP.NET是一种编译语言,当客户端第一次调用ASP.NET页面的时候,其实是...
  • jinzhengquanqq
  • jinzhengquanqq
  • 2010-09-11 23:13:00
  • 305

ASP.NET MVC2 chart图表

1 创建一个Chart 2 添加标题 3 添加数据源 3.1 反复调用AddSeries可以添加多个 3.2 重复绑定 3.3 使用xml作为数据源 4 数据绑定 5 添加图注 6 ...
  • typhoonwang
  • typhoonwang
  • 2014-12-14 19:00:09
  • 1259
    个人资料
    等级:
    访问量: 5万+
    积分: 682
    排名: 7万+
    文章分类
    最新评论