用.net画柱状图和饼图是比较简单的,下面我们来熟悉System.Drawing和System.Drawing.Imaging这两个类。通过下面两个小例子,熟悉一下,这两个类的应用。
1、例子一代码如下:
(1)熟悉一下画柱状图和饼图类  protected void Page_Load(object sender, EventArgs e)
        }
运行上面程序,显示结果如下:
      (1)熟悉一下画柱状图和饼图类
注意:Color.FromArgb()方法可以自定义颜色。也可以Color的属性获取FCL自带的颜色。 
 2、例子源码如下:
(1)熟悉一下画柱状图和饼图类      //添加一个画布
(1)熟悉一下画柱状图和饼图类
            Bitmap bm = new Bitmap(505172);
(1)熟悉一下画柱状图和饼图类            Graphics g;
(1)熟悉一下画柱状图和饼图类            g 
= Graphics.FromImage(bm);
(1)熟悉一下画柱状图和饼图类            g.Clear(Color.White);
(1)熟悉一下画柱状图和饼图类
(1)熟悉一下画柱状图和饼图类            
//画标题
(1)熟悉一下画柱状图和饼图类
            g.DrawString("流量信息(今日详情)"new Font("宋体"9), Brushes.Black, new Point(55));
(1)熟悉一下画柱状图和饼图类
(1)熟悉一下画柱状图和饼图类
(1)熟悉一下画柱状图和饼图类            
//画边框
(1)熟悉一下画柱状图和饼图类
            Color bzlink = Color.FromArgb(185185185);//标准线颜色
(1)熟悉一下画柱状图和饼图类
            Pen p = new Pen(new SolidBrush(bzlink));
(1)熟悉一下画柱状图和饼图类            g.DrawRectangle( p, 
9030380100);
(1)熟悉一下画柱状图和饼图类
(1)熟悉一下画柱状图和饼图类
(1)熟悉一下画柱状图和饼图类            g.DrawRectangle(p, 
1501551010);//单位(订阅)
(1)熟悉一下画柱状图和饼图类
            g.DrawRectangle(p, 2701551010);//单位(下载)
(1)熟悉一下画柱状图和饼图类

(1)熟悉一下画柱状图和饼图类            g.DrawString(
"   0"new Font("宋体"9), Brushes.Black, new Point(62128));
(1)熟悉一下画柱状图和饼图类            g.DrawString(
" 700"new Font("宋体"9), Brushes.Black, new Point(62103));
(1)熟悉一下画柱状图和饼图类            g.DrawString(
"1400"new Font("宋体"9), Brushes.Black, new Point(6278));
(1)熟悉一下画柱状图和饼图类            g.DrawString(
"2100"new Font("宋体"9), Brushes.Black, new Point(6253));
(1)熟悉一下画柱状图和饼图类            g.DrawString(
"2800"new Font("宋体"9), Brushes.Black, new Point(6228));
(1)熟悉一下画柱状图和饼图类
(1)熟悉一下画柱状图和饼图类
(1)熟悉一下画柱状图和饼图类            
//填充背景的颜色
(1)熟悉一下画柱状图和饼图类
            SolidBrush bBrush = new SolidBrush(Color.FromArgb(243243243));
(1)熟悉一下画柱状图和饼图类            
//SolidBrush greebrush=new SolidBrush(Color.FromName("red"));
(1)熟悉一下画柱状图和饼图类
(1)熟悉一下画柱状图和饼图类            
//填充第一个色块
(1)熟悉一下画柱状图和饼图类
            g.FillRectangle(bBrush, 913137824);
(1)熟悉一下画柱状图和饼图类
(1)熟悉一下画柱状图和饼图类            
//真充第二个色块
(1)熟悉一下画柱状图和饼图类
            g.FillRectangle(bBrush, 918037825);
(1)熟悉一下画柱状图和饼图类
(1)熟悉一下画柱状图和饼图类
(1)熟悉一下画柱状图和饼图类            
//画棒图
(1)熟悉一下画柱状图和饼图类
            SolidBrush barBrushR = new SolidBrush(Color.FromArgb(957121));
(1)熟悉一下画柱状图和饼图类            SolidBrush barBrushD 
= new SolidBrush(Color.FromArgb(182202249));
(1)熟悉一下画柱状图和饼图类
(1)熟悉一下画柱状图和饼图类
(1)熟悉一下画柱状图和饼图类            g.FillRectangle(barBrushR, 
1501551010);//单位(订阅)
(1)熟悉一下画柱状图和饼图类
            g.DrawString("订阅量  2578"new Font("宋体"9), Brushes.Black, new Point(165155));
(1)熟悉一下画柱状图和饼图类
(1)熟悉一下画柱状图和饼图类            g.FillRectangle(barBrushD, 
27115699);//单位(订阅)
(1)熟悉一下画柱状图和饼图类
            g.DrawString("下载量  256871"new Font("宋体"9), Brushes.Black, new Point(285155));
(1)熟悉一下画柱状图和饼图类
(1)熟悉一下画柱状图和饼图类
(1)熟悉一下画柱状图和饼图类
(1)熟悉一下画柱状图和饼图类
            bm.Save(Response.OutputStream, ImageFormat.Gif);
运行这段代码显示如下:
      (1)熟悉一下画柱状图和饼图类
源代码:下载地址
通过这两个小程序,可以熟悉System.Drawing和System.Drawing.Imaging这两个类。接下来的教程会和数据库查询结合在一起。

相关文章:

  • 2021-10-10
  • 2021-08-10
  • 2021-09-12
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-15
猜你喜欢
  • 2021-10-08
  • 2021-09-02
  • 2022-12-23
  • 2021-09-05
  • 2021-11-18
  • 2022-12-23
  • 2021-05-14
相关资源
相似解决方案