CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

求用OWC画柱形图和折线图的例子!!!

楼主lzhzxl1(初学者)2004-09-02 16:59:56 在 .NET技术 / C# 提问

最好有可以运行的示例,大家不要提供“孟宪会之精彩世界”的地址,C#的代码有错误,执行不了的!!  
  谢谢!! 问题点数:50、回复次数:2Top

1 楼mastercy(青草)回复于 2004-09-02 17:29:05 得分 0

用VML不是更好么??Top

2 楼yixiu121(追求界面美观)回复于 2004-09-02 17:29:39 得分 50

实际例子:  
   
   
   
   
  //连接数据库  
  string   constr="server=nq;database=hbztdb;uid=aaa;pwd=bbbbb";  
  string   sql="exec   proc_tjdznnz   '"+ele+"',"+IIiii+","+sm.ToString()+","+  
  sd.ToString()+","+em.ToString()+","+ed.ToString()+","+sy.ToString()+","+ey.ToString()+",1";  
  SqlConnection   conn   =   new   SqlConnection(constr);  
  SqlCommand   cmd=new   SqlCommand(sql,conn);  
  conn.Open();  
  SqlDataReader   reader=cmd.ExecuteReader();  
   
  string   strValue="",strCategory="",strSeriesName="ddasd";  
  int   SYear=0,EYear=0;//资料真正的起止时间  
                          int   i=0;  
  //将数据打包起来,便于图形输出时使用  
  while(reader.Read())  
  {        
  strCategory+=reader["year"].ToString()+'\t';  
  strValue+=reader["element"].ToString()+'\t';  
  if(i==0)  
                                        SYear=Convert.ToInt16(reader["year"].ToString());  
                                  EYear=Convert.ToInt16(reader["year"].ToString());  
  i++;  
  }  
   
  reader.Close();  
  conn.Close();  
   
  //创建ChartSpace对象来放置图表  
  OWC10.ChChartSpace   objCSpace   =   new   OWC10.ChartSpaceClass();    
  //在ChartSpace对象中添加图表,Add方法返回chart对象  
  OWC10.ChChart   objChart   =   objCSpace.Charts.Add   (0);    
  objChart.Type=OWC10.ChartChartTypeEnum.chChartTypeColumnClustered3D;  
  objChart.ChartDepth=10;  
  //指定图表是否需要图例  
  objChart.HasLegend   =   false;  
  //objChart.HasLegend   =   true;  
   
  //Axes[0]为X轴,Y轴  
  objChart.Axes[0].HasTickLabels=true;  
  objChart.Axes[0].TickLabelSpacing=5;//每隔5个标一个数值  
  //objChart.Axes[0].TickMarkSpacing=4;//每隔5个作一个标志  
  objChart.Axes[0].HasTitle=true;  
  objChart.Axes[0].Title.Caption="年份";  
  objChart.Axes[0].Title.Font.Size=9;  
   
  objChart.Axes[1].HasTitle=true;  
  objChart.Axes[1].Title.Caption="暴雨日(天)";  
  objChart.Axes[1].Title.Font.Size=9;  
  //objChart.Legend.Font.Size=24;  
  //给定标题  
  objChart.HasTitle   =   true;  
  string   ChartTitle;  
  if(SYear==0||EYear==0)  
  ChartTitle=Tzmc+"在"+sy.ToString()+"年到"+ey.ToString()+"无资料";  
  else  
  ChartTitle=Tzmc+"历年("+SYear.ToString()+"--"+EYear.ToString()+")暴雨日数("+ele1+"),时段:"+  
  sm.ToString()+"月"+sd.ToString()+"日--"+em.ToString()+"月"+ed.ToString()+"日";  
  objChart.Title.Caption=ChartTitle;  
  objChart.Title.Font.Size=10;  
  //计算数据  
  //添加一个series  
  objChart.SeriesCollection.Add(0);  
  //objCSpace.Charts[0].Title.Caption="历年降水量分布图";  
   
  //给定series的名字  
  objChart.SeriesCollection[0].SetData   (OWC10.ChartDimensionsEnum.chDimSeriesNames,  
  (int)OWC10.ChartSpecialDataSourcesEnum.chDataLiteral,   strSeriesName);  
  //给定分类  
  objChart.SeriesCollection[0].SetData(OWC10.ChartDimensionsEnum.chDimCategories,  
  (int)OWC10.ChartSpecialDataSourcesEnum.chDataLiteral,   strCategory);  
   
  //给定值  
  objChart.SeriesCollection[0].SetData(OWC10.ChartDimensionsEnum.chDimValues,  
  (int)OWC10.ChartSpecialDataSourcesEnum.chDataLiteral,   strValue);  
                   
  string   strFullPathAndName=Server.MapPath(".")+"\\tempgif\\"+System.DateTime.Now.Ticks.ToString()   +".gif";    
  string   RelativePath=".\\tempgif\\"+System.DateTime.Now.Ticks.ToString()   +".gif";    
  objCSpace.ExportPicture(   strFullPathAndName,   "gif",   600,   400);    
  Image1.ImageUrl=RelativePath;    
  Image1.Visible   =true;    
  RemoveFiles(Server.MapPath(".")+"\\tempgif");Top

相关问题

  • 谁有flash制作柱形图和折线图的资料呀??
  • 请问,用VB怎么做把数据库数据以扁图、柱形图、折线图等方式显示?
  • 关于OWC显示折线图,但折线没显示出来~~~~~
  • 关于OWC绘折线图的Y轴设置问题
  • 求画折线图的例子和源代码(C#和VB.NET都可以)
  • 求画折线图的例子和源代码(C#和VB.NET都可以)
  • 折线图。
  • 折线图。
  • 高分请教做过图表的同志,如果用vc动态生成图表(比如饼图折线图和柱形图)是不是要用execel控件还是其他的,不会全部自己画吧?如何实现打印功能呢?因为现在只能给24分,以后会不断加分。
  • 要根据一些数据绘制一个折线图或者是条形图.谁给我个思路最好有个例子把

关键词

  • owc
  • reader
  • tostring
  • conn
  • year

得分解答快速导航

  • 帖主:lzhzxl1
  • yixiu121

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo