2010-11-15 31 views

回答

2

你需要做的是將命令發送到谷歌圖表API並將響應轉換爲像下面這樣的圖像,然後您可以將圖像對象寫入文件或執行任何您想要的操作:

string ChartURL = "http://chart.apis.google.com/chart?"; 
      ChartURL += "chxr=0,0," + MaxX + ""; 
      ChartURL += "&chxt=y"; 
      ChartURL += "&chbh=a"; 
      ChartURL += "&chs=" + ChartWidth + "x" + ChartHeight + ""; 
      ChartURL += "&cht=bvg"; 
      ChartURL += "&chco=" + ChartColors + ""; 
      ChartURL += "&chds=" + ChartDataRange + ""; 
      ChartURL += "&chd=t:" + ChartValues + ""; 
      ChartURL += "&chdl=" + ChartLegend + ""; 
      ChartURL += "&chtt=" + ChartTitle + ""; 

      HttpWebRequest myRequest = WebRequest.Create(ChartURL) as HttpWebRequest; 
      HttpWebResponse ServerResponse = myRequest.GetResponse() as HttpWebResponse; 
      Stream ResponseStream = myRequest.GetResponse().GetResponseStream(); 
      return System.Drawing.Image.FromStream(ResponseStream);