新手上路:谁能一步步教我如何做基于winform的图表(曲线图),工具vs.net C# 搜索了一些帖子,感觉还是不怎么会用,所以发贴求助,问题如题。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //创建ChartSpace对象来放置图表 OWC.ChartSpace objCSpace = new OWC.ChartSpaceClass (); //在ChartSpace对象中添加图表,Add方法返回chart对象 OWC.WCChart objChart = objCSpace.Charts.Add (0); //指定图表的类型。类型由OWC.ChartChartTypeEnum枚举值得到 objChart.Type = OWC.ChartChartTypeEnum.chChartTypeColumnClustered; //指定图表是否需要图例 objChart.HasLegend = true; //给定标题 objChart.HasTitle = true; objChart.Title.Caption= "经营情况分布图"; //给定x,y轴的图示说明 objChart.Axes[0].HasTitle = true; objChart.Axes[0].Title.Caption = "金额(万元)"; objChart.Axes[1].HasTitle = true; objChart.Axes[1].Title.Caption = "类别"; //计算数据 /*categories 和 values 可以用tab分割的字符串来表示*/ string strSeriesName = "图例"; string strCategory = "固定资产原价合计" + '\t' + "营业收入" + '\t' + "营业收入(主营业务收入)" + '\t'+"营业收入(其它业务收入)" + '\t' + "营业成本" + '\t' + "营业税金及附加" + '\t'+ "营业利润" + '\t'; // string strValue = "一级" + '\t' + "8" + '\t' + "4" + '\t'+"10" + '\t' + "12" + '\t' + "6" + '\t'; string strValue=drow["gdzcyj"].ToString() + '\t' + drow["yysr"].ToString()+ '\t' +drow["zyywsr"].ToString()+ '\t' +drow["qtywsr"].ToString() + '\t' + drow["yycb"].ToString()+ '\t' + drow["yysj"].ToString()+ '\t' + drow["yylr"].ToString()+ '\t'; //添加一个series objChart.SeriesCollection.Add(0); //给定series的名字 objChart.SeriesCollection[0].SetData (OWC.ChartDimensionsEnum.chDimSeriesNames, + (int)OWC.ChartSpecialDataSourcesEnum.chDataLiteral, strSeriesName); //给定分类 objChart.SeriesCollection[0].SetData (OWC.ChartDimensionsEnum.chDimCategories, + (int)OWC.ChartSpecialDataSourcesEnum.chDataLiteral, strCategory); //给定值 objChart.SeriesCollection[0].SetData (OWC.ChartDimensionsEnum.chDimValues, (int)OWC.ChartSpecialDataSourcesEnum.chDataLiteral, strValue); //输出成GIF文件. string strAbsolutePath = (Server.MapPath(".")) + "\\images\\sheng_jy.gif"; objCSpace.ExportPicture(strAbsolutePath, "GIF", 600, 350); //创建GIF文件的相对路径. string strRelativePath = "./images/sheng_jy.gif"; //把图片添加到placeholder. string strImageTag = "<IMG SRC='" + strRelativePath + "'/>"; this.plh.Controls.Add(new LiteralControl(strImageTag)); 求解域名问题 C#读取诺基亚手机最新拍摄的照片 用C#查询 mysql 中text类型的内容出错了,不知道怎么解决。 发布网站问题! Double.Nan值的问题,高手们有什么看法 Wcf序列化的问题 C#程序部署问题 在.NET中实现在线播放,,在线等!! 关于sql语句中语法错误的困扰? 难题!如何实现TREEVIEW中节点的移动和合并?(WEB) 求打印表格都有哪些方法 郁闷的问题
OWC.ChartSpace objCSpace = new OWC.ChartSpaceClass ();
//在ChartSpace对象中添加图表,Add方法返回chart对象
OWC.WCChart objChart = objCSpace.Charts.Add (0); //指定图表的类型。类型由OWC.ChartChartTypeEnum枚举值得到
objChart.Type = OWC.ChartChartTypeEnum.chChartTypeColumnClustered; //指定图表是否需要图例
objChart.HasLegend = true; //给定标题
objChart.HasTitle = true;
objChart.Title.Caption= "经营情况分布图"; //给定x,y轴的图示说明
objChart.Axes[0].HasTitle = true;
objChart.Axes[0].Title.Caption = "金额(万元)";
objChart.Axes[1].HasTitle = true;
objChart.Axes[1].Title.Caption = "类别"; //计算数据
/*categories 和 values 可以用tab分割的字符串来表示*/
string strSeriesName = "图例";
string strCategory = "固定资产原价合计" + '\t' + "营业收入" + '\t' + "营业收入(主营业务收入)" + '\t'+"营业收入(其它业务收入)" + '\t' + "营业成本" + '\t' + "营业税金及附加" + '\t'+ "营业利润" + '\t';
// string strValue = "一级" + '\t' + "8" + '\t' + "4" + '\t'+"10" + '\t' + "12" + '\t' + "6" + '\t';
string strValue=drow["gdzcyj"].ToString() + '\t' + drow["yysr"].ToString()+ '\t' +drow["zyywsr"].ToString()+ '\t' +drow["qtywsr"].ToString() + '\t' + drow["yycb"].ToString()+ '\t' + drow["yysj"].ToString()+ '\t' + drow["yylr"].ToString()+ '\t';
//添加一个series
objChart.SeriesCollection.Add(0); //给定series的名字
objChart.SeriesCollection[0].SetData (OWC.ChartDimensionsEnum.chDimSeriesNames,
+ (int)OWC.ChartSpecialDataSourcesEnum.chDataLiteral, strSeriesName); //给定分类
objChart.SeriesCollection[0].SetData (OWC.ChartDimensionsEnum.chDimCategories,
+ (int)OWC.ChartSpecialDataSourcesEnum.chDataLiteral, strCategory); //给定值
objChart.SeriesCollection[0].SetData
(OWC.ChartDimensionsEnum.chDimValues,
(int)OWC.ChartSpecialDataSourcesEnum.chDataLiteral, strValue);
//输出成GIF文件.
string strAbsolutePath = (Server.MapPath(".")) + "\\images\\sheng_jy.gif";
objCSpace.ExportPicture(strAbsolutePath, "GIF", 600, 350); //创建GIF文件的相对路径.
string strRelativePath = "./images/sheng_jy.gif"; //把图片添加到placeholder.
string strImageTag = "<IMG SRC='" + strRelativePath + "'/>";
this.plh.Controls.Add(new LiteralControl(strImageTag));