当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 当我们的软件需要各种饼状图和柱状图来表示数据时,我们或许会想到用Offices中的图形控件或是第三方控件,但现在的第三方控件大都需要注册,有些免费的控件会有开发商的标记等。
 

 

 ·[asp.net 教程] 二. web forms     »显示摘要«
    摘要:1. 服务器端处理虽然form.html能够通过post或者get方法产生回发,但是它仍然不能够处理用户输入,仍然是一个静态页面,现在我们需要在服务器端处理用户输入及回发。在服务器端处理用户输入有很多方式,因为本文是asp.net教程,故只谈asp.net。asp.net使用web form来描述web页面,通过面向对象的编程方式,配合.net framework,使web应用程序设计变得更简单,......
 ·vb 从零开始编外挂(十二)     »显示摘要«
    摘要:--------------------------------------------------------------------------------------------------------------------------------------------------------vb实现指针访问!dll的访问---------------------------------......


如何在C#的WinForm中制作饼状图和柱状图
上一页   ...

  public image render(string title, string subtitle, int width, int height, dataset chartdata,int dataline)   {    const int side_length = 400;    const int pie_diameter = 200;    datatable dt = chartdata.tables[0];       //通过输入参数,取得饼图中的总基数    float sumdata = 0;    foreach(datarow dr in dt.rows)    {     sumdata += convert.tosingle(dr[dataline]);    }    //产生一个image对象,并由此产生一个graphics对象    bitmap bm = new bitmap(width,height);    graphics g = graphics.fromimage(bm);    //设置对象g的属性    g.scaletransform((convert.tosingle(width))/side_length,(convert.tosingle(height))/side_length);    g.smoothingmode = smoothingmode.default;    g.textrenderinghint = textrenderinghint.antialias;       //画布与边的设定    g.clear(color.white);    g.drawrectangle(pens.black,0,0,side_length-1,side_length-1);    //画饼图标题    g.drawstring(title,new font("tahoma",14),brushes.black,new pointf(5,5));    //画饼图的图例    g.drawstring(subtitle,new font("tahoma",12),brushes.black,new pointf(7,35));    //画饼图    float curangle = 0;    float totalangle = 0;    for(int i=0;i<dt.rows.count;i++)   
...   下一页

 ·vb.net多线程开发实例     »显示摘要«
    摘要:vb.net(visual basic.net)是为适应microsoft .net框架的需要,对visual basic进行了重大改造后的开发工具。它比visual basic 6.0功能更强大,更易于使用。其中最重要的变化就是对象继承,在vb.net中,所有可管理的类型都衍生自system.object。作为编程工具,最重要的一个特性就是垃圾碎片的回收,它由clr(common languag......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE