温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

ASP.NET 2.0中如何使用OWC组件

发布时间:2021-07-15 14:55:02 来源:亿速云 阅读:83 作者:Leah 栏目:编程语言

ASP.NET 2.0中如何使用OWC组件,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

1、ASP.NET 2.0中的OWC组件生成柱状图

//创建X坐标的值,表示月份   int[] Month = new int[3] { 1, 2, 3 };   //创建Y坐标的值,表示销售额   double[] Count = new double[3] { 120,240,220};   //创建图表空间   ChartSpace mychartSpace = new ChartSpace();   //在图表空间内添加一个图表对象   ChChart mychart = mychartSpace.Charts.Add(0);   //设置图表类型,本例使用柱形   mychart.Type = ChartChartTypeEnum.  chChartTypeColumnClustered;   //设置图表的一些属性   //是否需要图例   mychart.HasLegend = true;   //是否需要主题   mychart.HasTitle = true;   //主题内容   mychart.Title.Caption = "一季度总结";   //设置x,y坐标   mychart.Axes[0].HasTitle = true;   mychart.Axes[0].Title.Caption = "月份";   mychart.Axes[1].HasTitle = true;   mychart.Axes[1].Title.Caption = "销量";   //添加三个图表块   mychart.SeriesCollection.Add(0);   mychart.SeriesCollection.Add(0);   mychart.SeriesCollection.Add(0);   //设置图表块的属性   //标题   mychart.SeriesCollection[0].Caption = "一月份";   //X坐标的值属性   mychart.SeriesCollection[0].SetData  (ChartDimensionsEnum.chDimCategories,   (int)ChartSpecialDataSourcesEnum.chDataLiteral,   Month[0]);   //y坐标的值属性   mychart.SeriesCollection[0].SetData  (ChartDimensionsEnum.chDimValues,   (int)ChartSpecialDataSourcesEnum.chDataLiteral,   Count[0]);   //第二个块   mychart.SeriesCollection[1].Caption = "二月份";   //X坐标的值属性   mychart.SeriesCollection[1].SetData  (ChartDimensionsEnum.chDimCategories,   (int)ChartSpecialDataSourcesEnum.chDataLiteral,   Month[1]);   //y坐标的值属性   mychart.SeriesCollection[1].SetData  (ChartDimensionsEnum.chDimValues,   (int)ChartSpecialDataSourcesEnum.chDataLiteral,   Count[1]);   //第三个块   mychart.SeriesCollection[2].Caption = "三月份";   //X坐标的值属性   mychart.SeriesCollection[2].SetData  (ChartDimensionsEnum.chDimCategories,   (int)ChartSpecialDataSourcesEnum.chDataLiteral,   Month[2]);   //y坐标的值属性   mychart.SeriesCollection[2].SetData(ChartDimensionsEnum.  chDimValues,   (int)ChartSpecialDataSourcesEnum.chDataLiteral, Count[2]);   //生成图片   mychartSpace.ExportPicture(Server.MapPath(".") + @"\test.  jpg", "jpg", 500, 450);   //加载图片   Image1.ImageUrl = Server.MapPath(".") + @"\test.jpg";   }

2、ASP.NET 2.0OWC组件生成饼状图

protected void Page_Load(object sender, EventArgs e)   {   //创建X坐标的值,表示月份   int[] Month ={ 1, 2, 3 };   //创建Y坐标的值,表示销售额   double[] Count ={ 120, 240, 220 };   string strDataName = "";   string strData = "";   //创建图表空间   ChartSpace mychartSpace = new ChartSpace();   //在图表空间内添加一个图表对象   ChChart mychart = mychartSpace.Charts.Add(0);   //设置每块饼的数据   for (int i = 0; i < Count.Length; i++)   {   strDataName += Month[i] + "\t";   strData += Count[i].ToString() + "\t";   }   //设置图表类型,本例使用柱形   mychart.Type = ChartChartTypeEnum.chChartTypePie;   //设置图表的一些属性   //是否需要图例   mychart.HasLegend = true;   //是否需要主题   mychart.HasTitle = true;   //主题内容   mychart.Title.Caption = "一季度总结";   //添加图表块   mychart.SeriesCollection.Add(0);   //设置图表块的属性   //分类属性   mychart.SeriesCollection[0].SetData  (ChartDimensionsEnum.chDimCategories,   (int)ChartSpecialDataSourcesEnum.chDataLiteral,   strDataName);   //值属性   mychart.SeriesCollection[0].SetData  (ChartDimensionsEnum.chDimValues,   (int)ChartSpecialDataSourcesEnum.  chDataLiteral, strData);   //显示百分比   ChDataLabels mytb= mychart.SeriesCollection[0].  DataLabelsCollection.Add();   mytb.HasPercentage = true;   //生成图片   mychartSpace.ExportPicture(Server.MapPath(".") +   @"\test.gif", "gif", 500, 450);   //加载图片   Image1.ImageUrl = Server.MapPath(".") + @"\test.gif";   }

    关于ASP.NET 2.0中如何使用OWC组件问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注亿速云行业资讯频道了解更多相关知识。

    向AI问一下细节

    免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

    AI