自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

ASP.NET 2.0中的OWC組件前夕

開發(fā) 后端
ASP.NET 2.0中,要顯示圖型的話,可以用MS office 2003的OWC組件十分方便地看到圖表,本文向您介紹使用OWC組件生成柱狀圖和餅狀圖。

ASP.NET 2.0中,要顯示圖型的話,可以用MS office 2003的OWC組件,可以十分方便地看到圖表。在工程中,首先添加microsoft office web components 11.0的引用就可以了,然后要using Microsoft.Office.Interop.Owc11;

1、ASP.NET 2.0中的OWC組件生成柱狀圖

  1. //創(chuàng)建X坐標(biāo)的值,表示月份   
  2. int[] Month = new int[3] { 1, 2, 3 };   
  3. //創(chuàng)建Y坐標(biāo)的值,表示銷售額   
  4. double[] Count = new double[3] { 120,240,220};   
  5. //創(chuàng)建圖表空間   
  6. ChartSpace mychartSpace = new ChartSpace();   
  7. //在圖表空間內(nèi)添加一個(gè)圖表對(duì)象   
  8. ChChart mychart = mychartSpace.Charts.Add(0);   
  9. //設(shè)置圖表類型,本例使用柱形   
  10. mychart.Type = ChartChartTypeEnum.  
  11. chChartTypeColumnClustered;   
  12. //設(shè)置圖表的一些屬性   
  13. //是否需要圖例   
  14. mychart.HasLegend = true;   
  15. //是否需要主題   
  16. mychart.HasTitle = true;   
  17. //主題內(nèi)容   
  18. mychart.Title.Caption = "一季度總結(jié)";   
  19. //設(shè)置x,y坐標(biāo)   
  20. mychart.Axes[0].HasTitle = true;   
  21. mychart.Axes[0].Title.Caption = "月份";   
  22. mychart.Axes[1].HasTitle = true;   
  23. mychart.Axes[1].Title.Caption = "銷量";   
  24. //添加三個(gè)圖表塊   
  25. mychart.SeriesCollection.Add(0);   
  26. mychart.SeriesCollection.Add(0);   
  27. mychart.SeriesCollection.Add(0);   
  28. //設(shè)置圖表塊的屬性   
  29. //標(biāo)題   
  30. mychart.SeriesCollection[0].Caption = "一月份";   
  31. //X坐標(biāo)的值屬性   
  32. mychart.SeriesCollection[0].SetData  
  33. (ChartDimensionsEnum.chDimCategories,   
  34. (int)ChartSpecialDataSourcesEnum.chDataLiteral,   
  35. Month[0]);   
  36. //y坐標(biāo)的值屬性   
  37. mychart.SeriesCollection[0].SetData  
  38. (ChartDimensionsEnum.chDimValues,   
  39. (int)ChartSpecialDataSourcesEnum.chDataLiteral,   
  40. Count[0]);   
  41. //第二個(gè)塊   
  42. mychart.SeriesCollection[1].Caption = "二月份";   
  43. //X坐標(biāo)的值屬性   
  44. mychart.SeriesCollection[1].SetData  
  45. (ChartDimensionsEnum.chDimCategories,   
  46. (int)ChartSpecialDataSourcesEnum.chDataLiteral,   
  47. Month[1]);   
  48. //y坐標(biāo)的值屬性   
  49. mychart.SeriesCollection[1].SetData  
  50. (ChartDimensionsEnum.chDimValues,   
  51. (int)ChartSpecialDataSourcesEnum.chDataLiteral,   
  52. Count[1]);   
  53. //第三個(gè)塊   
  54. mychart.SeriesCollection[2].Caption = "三月份";   
  55. //X坐標(biāo)的值屬性   
  56. mychart.SeriesCollection[2].SetData  
  57. (ChartDimensionsEnum.chDimCategories,   
  58. (int)ChartSpecialDataSourcesEnum.chDataLiteral,   
  59. Month[2]);   
  60. //y坐標(biāo)的值屬性   
  61. mychart.SeriesCollection[2].SetData(ChartDimensionsEnum.  
  62. chDimValues,   
  63. (int)ChartSpecialDataSourcesEnum.chDataLiteral, Count[2]);   
  64. //生成圖片   
  65. mychartSpace.ExportPicture(Server.MapPath(".") + @"\test.  
  66. jpg", "jpg", 500, 450);   
  67. //加載圖片   
  68. Image1.ImageUrl = Server.MapPath(".") + @"\test.jpg";   

2、ASP.NET 2.0OWC組件生成餅狀圖

  1. protected void Page_Load(object sender, EventArgs e)   
  2. {   
  3. //創(chuàng)建X坐標(biāo)的值,表示月份   
  4. int[] Month ={ 1, 2, 3 };   
  5. //創(chuàng)建Y坐標(biāo)的值,表示銷售額   
  6. double[] Count ={ 120, 240, 220 };   
  7. string strDataName = "";   
  8. string strData = "";   
  9. //創(chuàng)建圖表空間   
  10. ChartSpace mychartSpace = new ChartSpace();   
  11. //在圖表空間內(nèi)添加一個(gè)圖表對(duì)象   
  12. ChChart mychart = mychartSpace.Charts.Add(0);   
  13. //設(shè)置每塊餅的數(shù)據(jù)   
  14. for (int i = 0; i < Count.Length; i++)   
  15. {   
  16. strDataName += Month[i] + "\t";   
  17. strData += Count[i].ToString() + "\t";   
  18. }   
  19. //設(shè)置圖表類型,本例使用柱形   
  20. mychart.Type = ChartChartTypeEnum.chChartTypePie;   
  21. //設(shè)置圖表的一些屬性   
  22. //是否需要圖例   
  23. mychart.HasLegend = true;   
  24. //是否需要主題   
  25. mychart.HasTitle = true;   
  26. //主題內(nèi)容   
  27. mychart.Title.Caption = "一季度總結(jié)";   
  28. //添加圖表塊   
  29. mychart.SeriesCollection.Add(0);   
  30. //設(shè)置圖表塊的屬性   
  31. //分類屬性   
  32. mychart.SeriesCollection[0].SetData  
  33. (ChartDimensionsEnum.chDimCategories,   
  34. (int)ChartSpecialDataSourcesEnum.chDataLiteral,   
  35. strDataName);   
  36. //值屬性   
  37. mychart.SeriesCollection[0].SetData  
  38. (ChartDimensionsEnum.chDimValues,   
  39. (int)ChartSpecialDataSourcesEnum.  
  40. chDataLiteral, strData);   
  41. //顯示百分比   
  42. ChDataLabels mytb= mychart.SeriesCollection[0].  
  43. DataLabelsCollection.Add();   
  44. mytb.HasPercentage = true;   
  45. //生成圖片   
  46. mychartSpace.ExportPicture(Server.MapPath(".") +   
  47. @"\test.gif""gif", 500, 450);   
  48. //加載圖片   
  49. Image1.ImageUrl = Server.MapPath(".") + @"\test.gif";   

【編輯推薦】

  1. ASP.NET中的HttpWorkerRequest對(duì)像
  2. 介紹ASP.NET MVC框架
  3. 配置ASP.NET AJAX概述
  4. 安裝ASP.NET AJAX的過程
  5. ASP.NET頁面請(qǐng)求原理淺析
    責(zé)任編輯:冰荷 來源: ctocio
    相關(guān)推薦

    2009-07-23 16:28:20

    URL映射ASP.NET 2.0

    2009-07-22 17:28:07

    CSS文件ASP.NET 2.0

    2009-07-22 17:23:03

    XmlDataSourASP.NET 2.0

    2009-07-30 15:17:16

    ASP.NET 2.0

    2009-07-20 18:02:48

    GridView控件ASP.NET 2.0

    2009-08-10 13:32:15

    ASP.NET TimASP.NET組件設(shè)計(jì)

    2009-07-21 11:14:19

    max-age設(shè)置ASP.NET 2.0

    2009-07-27 15:58:25

    添加GridView

    2009-07-21 15:55:59

    使用Web PartsASP.NET 2.0

    2009-07-21 15:27:12

    ASP.NET 2.0

    2009-07-27 17:15:51

    URL RewriteASP.NET

    2009-07-22 17:21:27

    ASP.NET 2.0

    2009-07-28 14:06:28

    ASP.NET 2.0

    2009-01-07 11:38:22

    ASP.NET.NET錯(cuò)誤記錄

    2009-12-14 17:50:45

    ASP.NET 2.0

    2009-07-30 14:00:21

    ASP.NET 2.0

    2009-07-30 14:55:43

    ASP.NET 2.0

    2009-07-21 14:37:13

    Profile Pro優(yōu)化ASP.NET 2

    2009-05-11 13:48:00

    ASP.NET 2.0緩存效率

    2009-08-10 10:19:47

    ASP.NET組件設(shè)計(jì)
    點(diǎn)贊
    收藏

    51CTO技術(shù)棧公眾號(hào)