1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using System.Web.UI;
  6. using System.Web.UI.WebControls;
  7. using System.Data;
  8.  
  9. using System.Web.UI.DataVisualization.Charting;
  10. using System.Drawing;
  11.  
  12. namespace Chart
  13. {
  14. public partial class ChartTest : System.Web.UI.Page
  15. {
  16. protected void Page_Load(object sender, EventArgs e)
  17. {
  18. GetDataTable get = new GetDataTable();
  19. DataTable dt = get.GetTable();
  20.  
  21. this.Chart1.DataSource = dt;//绑定数据
  22. this.Chart1.Series["统计量折线"].ChartType = SeriesChartType.Spline;//图像类型
  23. this.Chart1.Series["统计量折线"].MarkerStyle = MarkerStyle.Cross;
  24.  
  25. this.Chart1.Series[].XValueMember = "Language";//X轴成员显示
  26. this.Chart1.Series[].YValueMembers = "Count";//Y轴成员显示
  27. this.Chart1.Series[].IsValueShownAsLabel = true;//显示坐标值
  28.  
  29. this.Chart1.ChartAreas["ChartArea1"].AxisX.Title = "语言";//X轴标题
  30. //this.Chart1.ChartAreas["ChartArea1"].AxisX.TitleAlignment = System.Drawing.StringAlignment.Far;//X设置对其方式
  31. this.Chart1.ChartAreas["ChartArea1"].AxisY.Title = "统计";
  32. //this.Chart1.ChartAreas["ChartArea1"].AxisY.TitleAlignment = System.Drawing.StringAlignment.Far;//Y设置对其方式
  33. this.Chart1.ChartAreas["ChartArea1"].AxisX.Interval = ;//X轴间距
  34. Chart1.ChartAreas["ChartArea1"].AxisX.MajorGrid.Enabled = false;//不显示竖着的分割线
  35.  
  36. this.Chart1.DataSource = dt;//绑定数据
  37. this.Chart1.Series["统计量折线图2"].ChartType = SeriesChartType.Spline;//图像类型
  38. this.Chart1.Series["统计量折线图2"].MarkerStyle = MarkerStyle.Cross;
  39.  
  40. this.Chart1.Series[].XValueMember = "Language";//X轴成员显示
  41. this.Chart1.Series[].YValueMembers = "Count";//Y轴成员显示
  42. this.Chart1.Series[].IsValueShownAsLabel = true;//显示坐标值
  43.  
  44. this.Chart1.ChartAreas["ChartArea2"].AxisX.Title = "语言";//X轴标题
  45. //this.Chart1.ChartAreas["ChartArea1"].AxisX.TitleAlignment = System.Drawing.StringAlignment.Far;//X设置对其方式
  46. this.Chart1.ChartAreas["ChartArea2"].AxisY.Title = "统计";
  47. //this.Chart1.ChartAreas["ChartArea1"].AxisY.TitleAlignment = System.Drawing.StringAlignment.Far;//Y设置对其方式
  48. this.Chart1.ChartAreas["ChartArea2"].AxisX.Interval = ;//X轴间距
  49. Chart1.ChartAreas["ChartArea2"].AxisX.MajorGrid.Enabled = false;//不显示竖着的分割线
  50.  
  51. //Chart2.Series["Series1"].Points.DataBind(dt.Rows, "Count", "Language", "LegendText=Language,YValues=Count,ToolTip=Count");
  52. this.Chart2.DataSource = dt;//绑定数据
  53. Chart2.Series["Series1"].ChartType = System.Web.UI.DataVisualization.Charting.SeriesChartType.Pie;//设置图表类型
  54. Chart2.Series[].XValueMember = "Language";//X轴数据成员列
  55. Chart2.Series[].YValueMembers = "Count";//Y轴数据成员列
  56. //Chart2.Series[0].LegendText = "Language";
  57. Chart2.Series[].IsValueShownAsLabel = true;//显示坐标值
  58.  
  59. Chart3.DataSource = dt;//绑定数据
  60. Chart3.Series["Series1"].ChartType = System.Web.UI.DataVisualization.Charting.SeriesChartType.Bar;//设置图表类型
  61. Chart3.Series[].XValueMember = "Language";//X轴数据成员列
  62. Chart3.Series[].YValueMembers = "Count";//Y轴数据成员列
  63. Chart3.ChartAreas["ChartArea1"].AxisX.Title = "语言";//X轴标题
  64. Chart3.ChartAreas["ChartArea1"].AxisX.TitleAlignment = StringAlignment.Far;//设置Y轴标题的名称所在位置位远
  65. Chart3.ChartAreas["ChartArea1"].AxisY.Title = "统计";//X轴标题
  66. Chart3.ChartAreas["ChartArea1"].AxisY.TitleAlignment = StringAlignment.Far;//设置Y轴标题的名称所在位置位远
  67. Chart3.ChartAreas["ChartArea1"].AxisX.Interval = ;//X轴数据的间距
  68. Chart3.ChartAreas["ChartArea1"].AxisX.MajorGrid.Enabled = false;//不显示竖着的分割线
  69. Chart3.Series[].IsValueShownAsLabel = true;//显示坐标值
  70.  
  71. }
  72. }
  73. }

chart画图的更多相关文章

  1. 描点的改进:运用chart画图。

    主要是利用Chart画图: 通过选中一部分曲线进行图像的放大和缩小,最小值为1格. 先计算最大值和最小差值.然后赋值给AxisY.Minimum 和AxisY.Maximum.x轴初始显示数目:Axi ...

  2. C# chart绑定数据的方式整理

    C#chart 画图曲线的条数决定是你的数据源也就Series.Series是对象 你动态创建就可以了. 一.数组, List 等简单Collection类型的方式 Series s1= new Se ...

  3. 数据画图 jpgraph & chart.js

    今天想到要研究下“用图表的形式来呈现数据”这个主题.对比了下两种实现的方法: 方法一:通过php代码在服务器端生成图像,再将图像传回客户端.使用jpGraph类库. 方法二:通过js和html5技术, ...

  4. 关于chart.js 设置canvas的宽度为父级元素的宽度的百分百 以及 X轴上面刻度数据太多如何处理

    今天在做一个数据统计的界面的时候,需要做折线统计图,在网上找了一圈发现数据统计的插件还是不少的,本着轻量级的的原则选择了Chart.js,后来在做的过程中便遇到两个问题,以此记录下来,和刚刚接触前端的 ...

  5. 中秋时候做了一个ppt画图插件

    http://office.guanexcel.com/chart/chart.html PowerPoint里面简单的画图工具,输入数据选择图样即可插入到PPT中了

  6. pentaho cde 画图参数介绍

    初步接触pentaho,由于在国内的资料很少,唯有看英文文档,做了N次反复尝试,挖掘了pentaho CDE中画图的一些基本参数. 下面就列出来了一些常用参数介绍: crosstabMode:表明如果 ...

  7. R 语言画图的基本参数

    R 语言画图的基本参数 点 点的种类 点的种类参数为 pch,每一种符号对应一个数字编号 # 点有25种,为了展示25种点 x = 1:25 y = 1:25 x ## [1] 1 2 3 4 5 6 ...

  8. silverlight visifire控件图表制作——silverlight 后台方法画图

    1.调用wcf 获取信息 private void svc_GetSingleChartDataCompleted(object sender, GetSingleChartDataCompleted ...

  9. chart.js 示例

    一个简单的例子. 1.html代码 <div id="pie" style="width: 250px;float:left"> <h3> ...

随机推荐

  1. Struts2学习笔记--Struts例子及开发流程

    参考资料:http://blog.csdn.net/hntyzgn2010/article/details/5547753 http://chenlh.iteye.com/blog/464341 入门 ...

  2. UI控件自定义tableView的分割线的样式

    - (void)drawRect:(CGRect)rect { CGContextRef context = UIGraphicsGetCurrentContext(); CGContextSetFi ...

  3. VC维

    vc理论(Vapnik–Chervonenkis theory )是由 Vladimir Vapnik 和 Alexey Chervonenkis发明的.该理论试图从统计学的角度解释学习的过程.而VC ...

  4. cf C. Insertion Sort

    http://codeforces.com/contest/362/problem/C #include <cstdio> #include <cstring> #includ ...

  5. 技巧两种:LINUX删除指定后缀文件及PYTHON更改屏幕字色

    http://blog.csdn.net/caryaliu/article/details/8753028 http://www.iitshare.com/python-print-color-log ...

  6. #if defined 的意思?

    在读s3c2440a的test程序,其中option.h文件中有段语句为: #define LCD_N35 //#define LCD_L80 //#define LCD_T35 //#define ...

  7. NSIS检测操作系统x64还是x86的问题。

    想共同维护一个NSIS脚本文件的,不想搞两个版本的脚本文件了.开始想到了!if语句,没试过,不知道行不行得通.后来google了一下.可以用两个头文件搞定.参照下面链接 Reference: http ...

  8. Delphi流的操作 转

    一.流的概念 流简单说是建立在面向对象基础上的一种抽象的处理数据的工具,它定义了一些处理数据的基本操作,如读取数据,写入数据等,程序员只需掌握对流进行操作,而不用关心流的另一头数据的真正流向.其实,流 ...

  9. php字符串常用处理函数(数组的拆分、查找替换)

    //字符串常用函数    $a = "hello";    echo strlen($a); //输出字符串的长度        $b = "Hello";   ...

  10. Head First Html 与 Css 截图

    1.认识HTML web语言 2.深入了解超文本 HTML中的"HT" 3. 构建模块 web页面建设 4. 连接起来 5. 认识媒体,为页面添加图像 6. 严肃的HTML标准及其 ...