.cs代码如下

  1. string ldt_picPath = System.Windows.Forms.Application.StartupPath + @"Pic\" + ItemName + @"\" + KeMuName + @"\" + ExamCode + @"\";
  2.  
  3. Chart Chart3 = new Chart();
  4. ChartArea chartArea1 = new ChartArea();
  5. Chart3.Width = ;
  6. Chart3.BackColor = Color.Moccasin;
  7. Chart3.BackGradientStyle = GradientStyle.DiagonalRight;
  8. Chart3.BorderlineDashStyle = ChartDashStyle.Solid;
  9. Chart3.BorderlineColor = Color.Gray;
  10. Chart3.BorderSkin.SkinStyle = BorderSkinStyle.Emboss;
  11.  
  12. // forma the chart area
  13. Chart3.ChartAreas.Add(chartArea1);
  14. Chart3.ChartAreas[].BackColor = Color.Wheat;
  15. // add and format the title
  16. Chart3.Titles.Add("标题");
  17. Chart3.Titles[].Font = new Font("Utopia", , FontStyle.Bold);
  18.  
  19. Chart3.Series.Add(new Series("Pie")
  20. {
  21. ChartType = SeriesChartType.Pie,
  22. ShadowOffset =
  23. });
  24. Chart3.Series[].Label = "#VALX \n\n #PERCENT{P}";//显示百分比和说明
  25. Chart3.Series[].LegendText = "#VALX";
  26. double[] yValues = null;//数值
  27. string[] xValues = null;//标签
  28.  
  29. DataTable bz = Data.SQL_zl.getBzjg();
  30. if (bz.Rows.Count > )
  31. {
  32. yValues = new double[bz.Rows.Count];
  33. xValues = new string[bz.Rows.Count];
  34. for (int i = ; i < bz.Rows.Count; i++)
  35. {
  36. string dj = bz.Rows[i]["dj"].ToString();
  37. xValues[i] = dj;
  38. DataTable dt = Data.SQL_zl.Get_GRZhiLiang(KeMuName, dj);
  39. if (dt.Rows.Count > )
  40. {
  41. yValues[i] = Convert.ToDouble(dt.Rows[]["jgC"].ToString());
  42. }
  43. }
  44. }
  45. //饼状图的标签方位
  46. Chart3.Series[]["PieLabelStyle"] = "Outside";
  47. Chart3.Series[]["PieLineColor"] = "Black";
  48. Chart3.Series[].Points.DataBindXY(xValues, yValues);
  49. //图例说明
  50. Legend leg = new Legend();
  51. Chart3.Legends.Add(leg);
  52.  
  53. //每个部分开花
  54. foreach (DataPoint point in Chart3.Series[].Points)
  55. {
  56. point["Exploded"] = "true";
  57. }
  58. Chart3.SaveImage(ldt_picPath + "4.jpg", ChartImageFormat.Jpeg);

生成图片的效果

Winform 后台生成饼状图并保存为图片的更多相关文章

  1. php 生成饼状图,折线图,条形图 通用类

    生成饼状图,折线图,条形图通用的php类,这里使用的是百度 Echart. Echart 官方网站  http://echarts.baidu.com/ <?php class Echarts ...

  2. JFreeChart框架中生成饼状图上怎样显示数据 [问题点数:40分,结帖人GreenLawn]

    我用JFreeChart框架生成饼状图,但想把数据信息在饼图上显示,是在饼图内部(即圆内)显示!怎样实现啊??  去掉lablepieplot.setLabelGenerator(null);去掉线p ...

  3. php 生成饼状图,折线图,条形图 通用类 2

    生成饼状图,折线图,条形图通用的php类,这里使用的是国外的 HighCharts,前台页面别忘了调用HighCahrt  js HighCharts中文网站  http://www.hcharts. ...

  4. PHP实现动态生成饼状图 (转载)

    <?php //变量定义,画椭圆弧时的角度大小 define("ANGLELENGTH", 10); /** * 绘制图片 * @param $title 3D图的标题 * ...

  5. PHP实现动态生成饼状图、柱状图和折线图(转载)

    PHP在图像操作方面的表现非常出色,我们只需借助可以免费得到的GD库便可以轻松实现图.表勾画.下面将分别介绍PHP实现的饼状图.折线图和柱状图以 及他们的使用方法,这几段代码的特点就是不需要再把它们复 ...

  6. Echarts生成饼状图、条形图以及线形图 JS封装

    1.在我们开发程序中,经常会用到生成一些报表,比方说饼状图,条形图,折线图等.不多说了,直接上封装好的代码,如下Echarts.js所示 以下代码是封装在Echarts.js文件中 /** * Cre ...

  7. C#的WinForm中制作饼状图和柱状图

    using System; using System.IO;//用于文件存取 using System.Data;//用于数据访问 using System.Drawing;//提供画GDI+图形的基 ...

  8. Extjs 4 生成饼状图的例子

    前台: //远程抄表设备下落图表数据 var Store1 = new Ext.data.Store({ <span style="white-space:pre"> ...

  9. echart生成饼状图

    //绘制图表. echarts.init(document.getElementById('main')).setOption({ tooltip : { trigger: 'item', //触发类 ...

随机推荐

  1. Tomcat 配置介绍

    参数说明: maxThreads: 最大可以创建请求的线程数 minSpareThreads: 服务启动时创建的处理请求的进程数 Connector中的port: 创建服务器端的端口号,此端口监听用户 ...

  2. 如何有效的清理yum缓存

    如果遇到下面问题,请执行下面命令   yum clean all   #清除缓存

  3. leetcode752. 打开转盘锁

    我们可以将 0000 到 9999 这 10000 状态看成图上的 10000 个节点,两个节点之间存在一条边,当且仅当这两个节点对应的状态只有 1 位不同,且不同的那位相差 1(包括 0 和 9 也 ...

  4. web框架--tornado之cookie与session初识

    cookie的本质其实就是在浏览器端保存的键值对, 每当浏览器端发送一次请求, 都会将这些键值对附加在请求中并发送给服务器端. 一.目录结构 二.main_pro.py #!/usr/bin/env ...

  5. 前端Vue项目——登录页面实现

    一.geetest滑动验证 geetest官方文档地址:https://docs.geetest.com/ 产品——极速验证:基于深度学习的人机识别应用.极验「行为验证」是一项可以帮助你的网站与APP ...

  6. Git的回滚

    Git常用命令: git add .   #进行提交 git commit -m v2 #v2版本 cat index.html #查看文件内容已经变化 git log #获取到提交信息 git re ...

  7. 第02组 Alpha事后诸葛亮

    目录 1. 组长博客(2分) 2. 总结思考(27分) 2.1. 设想和目标(2分) 2.2. 计划(5分) 2.3. 资源(3分) 2.4. 变更管理(4分) 2.5. 设计/实现(4分) 2.6. ...

  8. NOIP 2018 简要题解

    从这里开始 Day 1 Problem A 考虑贪心地选取极大非 0 段减少. 如果两次操作有交,并且不是包含关系,那么把其中一次操作的,但另一次没有操作的移过去,然后就变成了上面那个贪心了. Cod ...

  9. 姿态角(RPY)的优化目标函数

    在Pose-Graph的过程中,如果使用G2O优化函数库,那么似乎是不用自己编写代价函数(也就是优化目标函数)的,因为G2O有封装好的SE3等格式,使得Pose-Graph的过程变得简单了,即只需要设 ...

  10. oracle--ORA-27125

    一,问题描述 ORA-27125 unable to create shared memory segment 二,问题解决 查看系统的oracleid号 [root@dgwxpdb ~]# id o ...