zoukankan      html  css  js  c++  java
  • 用C# and GDI+画柱状图(可以从数据库里导出数据画)

    晚上归来,匆忙画出下图,变量命名简简单单取的.图如下:

    public void Bind()
      
    {
       
    //创建一个画布
       Bitmap bm=new Bitmap(240,210);
       
    //在新建的画布上画一个图
       Graphics bp=Graphics.FromImage(bm);
       
    //设置bp的背景色为Beige
       bp.Clear(Color.Beige);
       
    //创建数据源,在此为一个数组
       int [] a1={20,40,60,80,100,120,140,160};
       
    int [] a2={40,60,80,100,120,140,160,180};
       bp.DrawRectangle(Pens.Black,
    1,1,230,205);
       
    //通过循环画出柱状图
       for(int i=0;i<a1.Length;i++)
       
    {
        
    //填充图(着色,起点X,起点Y,宽,高)
        bp.FillRectangle(new SolidBrush(Color.Blue),(i*30)+5,200-a1[i],5,a1[i]+5);
        
    //填充边框(着色,起点X,起点Y,宽,高)
        bp.DrawRectangle(Pens.Black,(i*30)+5,200-a1[i],5,a1[i]+5);
       }

       
    //柱图2
       for(int i=0;i<a2.Length;i++)
       
    {
        bp.FillRectangle(
    new SolidBrush(Color.Red),(i*30)+10,200-a2[i],5,a2[i]+5);
        bp.DrawRectangle(Pens.Black,(i
    *30)+10,200-a2[i],5,a2[i]+5);
       }

       
    //以gif格式输出到IE上
       bm.Save(Response.OutputStream,ImageFormat.Gif);
      }


     

  • 相关阅读:
    Tomcat详解系列(3)
    Tomcat详解系列(2)
    Tomcat详解系列(1)
    常用开发库
    单元测试
    [MongoDB知识体系] 一文全面总结MongoDB知识体系
    问题记录:net::ERR_CERT_AUTHORITY_INVALID
    CSS+DIV特色开关按钮
    Jquery的Ajax简易优化思路
    CSS+DIV简易灯泡案例
  • 原文地址:https://www.cnblogs.com/coolbug/p/42765.html
Copyright © 2011-2022 走看看