Mschart学习

1.什么是MSChart

         Chart: Microsoft Chart Controls for Microsoft .NET Framework 3.5

  • 适用于.NET Framework 3.5 SP1 的ASP.NET和Windows Form图标控制项
  • 开发商: 2007年Dundas 开发出收費的Chart控件     2008/9/8微软发布免費的MSChart控件
  • Support Service:     system :win2003 sp2 ,win2008,windows vista,winxp sp3     .net Framework: .NET Framework 3.5 SP1(VS2008)    
  • 处理器:400 MHz Pentium(最低);1GHz Pentium(建议)     RAM:96 MB(最小)256MB(建议)      Hard: 500MB可用磁盘空间     
  • 显卡: 800*600、256色(小) 1024*768、256色
2.MSchart安装
安装完成 VS2008 .NET Framework 3.5 SP1 )下载地址
     1) dotnetfx35setup.exe
     2) MSChart.exe
     3) MSChart_VisualStudioAddOn.exe
     4) MSChartLP_chs.exe
  • 安装顺序:
    (1)dotnetfx35setup.exe
    (2)MSChart_VisualStudioAddOn.exe
    (3)MSChartLP_chs.exe
    (4)MSChart.exe
打开VS2008在工具中新增了Data Chart控件:
Mschart学习_第1张图片
 
MSChart 图表类型
1.Bar and Column Charts 3D or 2D Bar or Column Charts  like this page:
Mschart学习_第2张图片Mschart学习_第3张图片Mschart学习_第4张图片
 
             Stacked charts                Bar and Column        3D Bar and Column    

2.Line Charts

Mschart学习_第5张图片
3. Range Charts
Mschart学习_第6张图片
4. Circular charts  
Mschart学习_第7张图片                                     
5. Accumulation charts   
Mschart学习_第8张图片                           
6. Area Chart
Mschart学习_第9张图片
7. Pie and Doughnut charts
Mschart学习_第10张图片
 
8. Point charts
Mschart学习_第11张图片
9. Advanced Financial charts
Mschart学习_第12张图片
10. Combinational Charts
Mschart学习_第13张图片
3.MSChart 属性介绍
Mschart学习_第14张图片
这些属性在添加chart的时候会有。
开启VS2008 •新建网站ChartTest  打开工具列: 
                                
点击Chart在页面中添加Chart图形,在属性栏中选择 Chart类型
Mschart学习_第15张图片
 
4.MSChart inVS2008 实现
 
查询数据结果对应到ChartXY
代码
                      
                      
                       
                       
                       
                       
1 1 ) string strSql = " SELECT Top 5 empid, COUNT(*) AS lNum FROM log where empid <> '' GROUP BY empid ORDER BY empid " ; 2 DataSet ds = SqlHelper.ExecuteDataset(strConnISPD, CommandType.Text, strSql); 3 DataView dv = new DataView(ds.Tables[ 0 ]); 4 Chart1.Series[ " login " ].Points.DataBindXY(dv, " empid " , dv, " lNum " ); 5   2 ) SqlCommand cd = new SqlCommand(strSql, conn); 6 SqlDataAdapter da = new SqlDataAdapter(); 7 da.SelectCommand = cd; 8 DataSet ds = new DataSet(); 9 da.Fill(ds, " log " ); 10 DataView dv = new DataView(ds.Tables[ 0 ]); 11 dv.Sort = " empid " ; 12 Chart1.Series[ " login " ].Points.DataBindXY(dv, " empid " , dv, " lNum " );

 

使用现有数组数据到ChartXY
代码
                         
                         
                          
                          
                          
                          
1 double [] yValues = { 12 , 67 , 45 , double .NaN, 67 , 89 , 35 , 12 , 78 , 54 }; 2   double [] xValues = { 1990 , 1991 , 1992 , 1993 , 1994 , 1995 , 1996 , 1997 , 1998 , 1999 }; 3 Chart1.Series[ " Series1 " ].Points.DataBindXY(xValues, yValues);

你可能感兴趣的:(mschart)